【发布时间】:2016-03-04 19:02:14
【问题描述】:
我在更新数据库后更新会话的回声有问题你能帮我解决这个问题吗
此图片是示例[数据库更新前][1]
那么这是在数据库更新之后 [数据库更新后][2]
你能帮我解决这个问题吗
会话的名称例如是 Joel Masangcay,在我更新之前到我更新之后会话必须显示 try ko,这是我更新的名字和姓氏。
这是那个显示会话的代码
echo " " . $_SESSION["name"] . " " . $_SESSION["lname"] . " ";
?></li>
更新代码
<?php
session_start();
$try = $_SESSION['login_user'];
if(isset($_SESSION["login_user"]))
{
}
else
{
header('location: indexmain.php');
}
if(isset($_POST["submit"]))
{
if(isset($_SESSION["company_name"])&&isset($_SESSION["name"]))
$connection = mysqli_connect("localhost","root","","mcndb");
$kompanes = mysqli_real_escape_string($connection,$_SESSION["company_name"]);
$user = $_SESSION["user"];
$fsname=mysqli_real_escape_string($connection,$_POST["fname"]);
$lsname=mysqli_real_escape_string($connection,$_POST["lnames"]);
$mdname=mysqli_real_escape_string($connection,$_POST["mname"]);
$sql2 = "UPDATE tbltry SET firstname='{$fsname}' , lastname = '{$lsname}',middlename ='{$mdname}' WHERE id = {$user}";
if ($connection->query($sql2) === TRUE) {
echo '<script>';
echo 'alert("Successfully updated")';
echo '</script>';
}
else {
echo '<script>';
echo "Error: " . $sql2 . "<br>" . $connection->error;
echo 'alert("try again?")';
echo '</script>';
}
}
?>
【问题讨论】:
-
不知道,你有一些代码给我们,而不仅仅是截图?
-
可能有问题,您尝试设置的更新值可能是错误的!显示您的代码只会是一种方式!
-
@ShashankShah 更新代码是成功的,但问题是即使我刷新浏览器会话也不会刷新。它只会在我注销并再次登录后刷新,我不知道该怎么办
-
@Fred-ii- 我更新了我的问题并输入了代码
-
我不知道这些分配在哪里
$_SESSION["name"] $_SESSION["lname"]。然后我看到$_POST["lnames"]可能与之相关联。最好在这里检查错误。将错误报告添加到您打开 PHP 标记之后的文件顶部,例如<?php error_reporting(E_ALL); ini_set('display_errors', 1);,然后是其余代码,以查看它是否产生任何结果,查看您的 HTML 源代码并使用var_dump():来查看设置了什么或不。在这里我能为你做的最好。