Я пытаюсь создать сайт со страницей регистрации, но каждый раз, когда я ввожу адрес электронной почты и пароль, я получаю «неправильные учетные данные». Ниже приведены мои коды, первый мой HTML-код:имя пользователя и пароль не работает
<form class="form-login" action = "check.php">
<div class="errorHandler alert alert-danger no-display">
<i class="fa fa-remove-sign"></i> You have some form errors. Please check below.
</div>
<fieldset>
<div class="form-group">
<span class="input-icon">
<input type="text" class="form-control" name="user" placeholder="Username">
<i class="fa fa-user"></i> </span>
</div>
<div class="form-group form-actions">
<span class="input-icon">
<input type="password" class="form-control password" name="pass" placeholder="Password">
<i class="fa fa-lock"></i>
<a class="forgot" href="#">
I forgot my password
</a> </span>
</div>
<div class="form-actions">
<label for="remember" class="checkbox-inline">
<input type="checkbox" class="grey remember" id="remember" name="remember">
Keep me signed in
</label>
<button type="submit" class="btn btn-green pull-right" name="btn-login"> Login <i class="fa fa-arrow-circle-right"></i></button>
тогда мой код check.php:
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
// username and password sent from form
$myusername=$_POST['user'];
$mypassword=$_POST['pass'];
echo "$myusername";
$sql="SELECT * FROM $tbl_name WHERE email='$myusername' and password='$mypassword'";
$result=mysql_query($sql);
$count=mysql_num_rows($result);
// If result matched $myusername and $mypassword, table row must be 1 row
if($count==1){
// Register $myusername, $mypassword and redirect to file
session_register("myusername");
session_register("mypassword");
header("location:.index2.html");
}
else {
echo "Wrong credentials!";
}
и вот моя первая строка таблицы: admins table
и я точно войти [email protected] как имя пользователя и 123456789 в качестве пароля в соответствующих полях.
Вы никогда не определяете $ tbl_name. Вы также никогда не проверяете наличие ошибок. –
У вас есть несколько записей с одинаковыми учетными данными? – dev0
Я добавил имя таблицы: $ tbl_name = "admins"; // Имя таблицы @JohnConde – user3696174