2015-12-30 57 views
-1

我想提出一个用户登录的形式为我的网站,但此错误弹出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';} ?> 
+2

是什么print_r的输出($用户)。只有它是一个数组。 – Vegeta

+0

而不是if(isset($ user)使用if(isset($ user ['username']) – Vegeta

+1

可能是'$ user ['username']'不是字符串,请打印$ user并检查它显示的内容。 – akhilp2255

回答

0

尝试:

代替if(isset($用户)使用if(isset($用户[ '用户名'])

网站现在的工作

+0

工作有些但我需要编辑一些代码来获得我想要的其他东西。我添加了代码的外围设备以获得更有用的响应 – PMCJohn

0

@Vegeta固定我的问题与解决这个错误

相关问题