我用echo「$ _SESSION('success')」檢查它後;它說我的會議是在陣列中。登錄後,$ _SESSION('success')填充用戶名。致命錯誤:函數名稱必須是C: xampp htdocs Skripsi public Member profile.php中第37行的字符串
<?php
$uname=$_SESSION("success");
$sql = $mysqli->query("SELECT * FROM `msuser` WHERE `Username` = '".$uname."' AND `Status` > 0");
if($sql->num_rows>0)
{
while($row=$sql->fetch_assoc())
{
?>
<table>
<tr>
<td>Username:<?php echo $row["Username"]; ?></td>
</tr>
<tr>
<td>Name:<?php echo $row["Name"]; ?></td>
</tr>
<tr>
<td>Email:<?php echo $row["Email"]; ?></td>
</tr>
<tr>
<td>Address:<?php echo $row["Address"]; ?></td>
</tr>
<tr>
<td>Phone: <?php echo $row["Phone"]; ?></td>
</tr>
<tr>
<td>Role:<?php echo $row["Role"] ?></td>
</tr>
</table>
<?php
}
}
?>
這裏是我的登錄輸入驗證碼:
$ UNAME = $ _ POST [ 「UNAME」];
$ SQL = $ mysqli->查詢( 「SELECT * FROM msuser
WHERE Username
=「」 $ UNAME。 「 'AND Password
= MD5('」 $傳遞。「')AND Status
> 0" ); ($ sql-> num_rows> 0) setcookie(user,$ pass,time()+(86400 * 30),「/」);如果($ sql-> num_rows> 0) $ _COOKIE [user];
while($row=$sql->fetch_assoc())
{
if($row["Role"] == "Admin")
{
$_SESSION["success"]=$uname;
header("Location: ../../../public/Admin/home.php");
}
else
{
$_SESSION["success"]=$uname;
header("Location: ../../../public/Member/home.php");
}
}
}
您的意思是'$ _SESSION ['success']'? – adeneo
$ _SESSION('success')不是獲得會話價值的方式。它的數組,所以嘗試使用$ _SESSION ['success']。檢查它的值使用print_r($ _ SESSION); – Vegeta