Php 会话用户未更改
我已设法反映登录表单的用户。然而,现在当新用户登录时,以前的用户个人信息(如姓名)仍会反映在表单上。这就是我目前所拥有的。我错过了什么Php 会话用户未更改,php,session,Php,Session,我已设法反映登录表单的用户。然而,现在当新用户登录时,以前的用户个人信息(如姓名)仍会反映在表单上。这就是我目前所拥有的。我错过了什么 $result2 = mysqli_query($con, "SELECT admin_no FROM student_details;"); $row2 = mysqli_fetch_assoc($result2); ?> <p> <table border="1"> <tr> <td
$result2 = mysqli_query($con, "SELECT admin_no FROM student_details;");
$row2 = mysqli_fetch_assoc($result2);
?>
<p>
<table border="1">
<tr>
<td width="410" align="center">Student Personal Data</td>
</tr>
<tr>
</td>
</tr>
<tr>
<td>Admission Number</td>
<td><input name= "name" type="text" disabled="disabled" value="<?php echo $row2['admin_no'] ?>"
size="40" readonly>
</td>
</tr>
$result2=mysqli\u查询($con,“从学生详细信息中选择管理员号;”);
$row2=mysqli\u fetch\u assoc($result2);
?>
学生个人资料
入场证号码
插入会话_start()
在登录和其他控制面板页面的第一行
看看这个链接
将会话开始()放在登录页面的第一行…会话开始()
需要在所有页面中。@Fred ii-甚至注销?另外,我不知道你在单独的页面中将mysqli.*
与mysql.*
函数混合在一起。是的,甚至在注销页面中。
<?php
session_start();
session_unset();
session_destroy();
header('Location:login.php');
?>
<?
$adminName = $_POST['txtName'];
$adminPassword = $_POST['txtPassword'];
$conn = dbConnect();
if (!$conn)
die("Couldn't connect to MySQL");
$query = "select * from ohrm_user where user_name='$adminName' and user_password= '$adminPassword'";
$result = mysql_query($query, $conn);
$row = mysql_fetch_array($result);
if(mysql_num_rows($result) > 0 && $row['user_role_id'] == 1)
{
echo $_SESSION['user_name'] = $adminName;
echo $_SESSION['user_password'] = $adminPassword;
}
dbDisconnect($conn);