2014-01-17 4 views
0

Я получаю эту ошибкуUndefined индекс: на входе (PHP)

Notice: Undefined index: username in C:\xampp\htdocs\login.php on line 24 

Notice: Undefined index: password in C:\xampp\htdocs\login.php on line 25 

этого кода

<?php 

session_start(); 

$username = $_POST['username']; 
$password = $_POST['password']; 

if ($username&&$password) 
{ 

$connect = mysql_connect("localhost","root","") or die ("couldn't connect"); 
mysql_select_db("test") or die ("couldn't find DB"); 

$query = mysql_query("select * FROM users WHERE username='$username'"); 

$numrows = mysql_num_rows($query); 

if($numrows!=0) 
{ 
//login goahead 

while ($row = mysql_fetch_assoc($query)) 
{ 
    $dbusername = $row['username']; 
    $dbpassword = $row['password']; 

if($username==$dbusername&&$password==$dbpassword) 

{ 
    echo "You're in! <a href='member.php'>click here to continue</a>"; 
    $_SESSION['username']=$username; 

} 
else 
    echo"Incorrect Password"; 

} 
} 
else 
die("That user does not exist!"); 



} 
else 
die("please enter a username and password"); 

?> 

Я попытался изменить вокруг, где, если оператор, который проверяет DB имя пользователя и передать это и попытался переопределить вызовы, но он не будет работать. любая помощь будет большой.

ответ

1

Ваша проблема, как представляется, здесь:

$dbusername = $row['username']; 
$dbpassword = $row['password']; 

Ваш SQL-запрос, кажется, предполагает, что он не возвращает никаких результатов с именем пользователя или пароль индекса строки.

ie. $ row ['username'] не существует и т. д.

+1

HAHA omg спасибо, что указали это. Я забыл его закрыть. человека, который возвращает меня в старшие классы. благодаря тонну – user3204744

Смежные вопросы