$connect = mysql_connect("localhost", "cj28778_bd", "1234567") or die(mysql_error());
mysql_select_db("cj28778_bd");
if(isset($_POST['submit'])){
$username = $_POST['username'];
$login = $_POST['login'];
$password = $_POST['password'];
$r_password = $_POST['r_password'];
}
if ($password == $r_password) {
$password = md5($password);
$query = mysql_query("INSERT INTO users VALUES('','$username', '$login', '$password')") or die(mysql_error());
}
else{
die("Пароли не совпадают");
}
if (isset($_POST['enter'])) {
$e_login = $_POST['e_login'];
$e_password = md5($_POST['e_password']);
$query = mysql_query("SELECT * FROM users WHERE login='$e_login'");
$user_data = mysql_fetch_array($query);
if ($user_data['password'] == $e_password) {
echo "Авторизация прошла успешно!";
}
else{
echo "Неверный пароль или логин";
}
}
Вот код, и при попытке авторизоваться постоянно выводится "Неверный пароль или логин", вне зависимости от правильности пароля. Ко всему этому, при регистрации создаётся две ячейки в таблице mysql, вторая строка в таблице совпадает с паролем, но при этом отсутствует логин и id
. Так же могут создаваться 3 ячейки абсолютно идентичные друг другу