2012-12-14 53 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

嘿非常感謝它,真的很有幫助..我犯了重大錯誤,我甚至不知道.. –