我想提出一个用户登录的形式为我的网站,但此错误弹出Error Message我的代码是:警告:非法串偏移“用户名”中
<?php if(isset($user)): ?>
<br />Welcome <?= $user['username']; ?>
<br /><br />You are successfully logged in!
<br /><br />
<a href="logout.php">Logout?</a>
<?php else: ?>
<h1>Please Login or Regester</h1>
<a href="login.php">Login</a> or
<a href="register.php">Register</a>
<?php endif; ?>
有人可以帮助我,如果我需要提供了代码我会做,因此使用此
<?php if(isset($user['username'])){echo $user['username'];} else{ echo 'Guest';} ?>
是什么print_r的输出($用户)。只有它是一个数组。 – Vegeta
而不是if(isset($ user)使用if(isset($ user ['username']) – Vegeta
可能是'$ user ['username']'不是字符串,请打印$ user并检查它显示的内容。 – akhilp2255