2012-12-14 50 views
0
Notice: Undefined index: user in C:\xampp\htdocs\PhpProject1\login.php 

Notice: Undefined index: password in C:\xampp\htdocs\PhpProject1\login.php 

我有这样的错误出现在运行该代码PHP:做简单的登录页面

if (isset($_REQUEST['attempt'])); 
{ 
    $link = mysql_connect('localhost', 'root', '') or die('cant connect to db'); 
    mysql_select_db('test_user'); 

    $user = mysql_real_escape_string($_POST['user']); 
    $password = (mysql_real_escape_string($_POST['password'])); 
+6

为什么在'if'之后有';'? –

+0

您是如何访问此页面的? –

+0

我想你想检查$ _POST ['user']和$ _POST ['password']是否像你尝试尝试或确保用户名和密码设置正确。如果您未将用户名和密码发布到登录页面,则可能无法正确设置它们,例如直接访问login.php。 –

回答

2

这意味着那些关联的密钥是不是在你的$_POST阵列,这意味着两件事情之一:

  • 你的表单字段不使用name="user"name="password"属性
  • 您的表单标签被省略method="post"属性
+0

嘿非常感谢它,真的很有帮助..我犯了重大错误,我甚至不知道.. –