"неверный логин или пароль".
Моя программа выводит только текст "логин и пароль верные"
при точном совпадении логина и пароля. $name и $password - это вводимые данные. Помогите найти и исправить ошибку.$sql = mysqli_query($link, "SELECT * FROM reg WHERE name='$name'");
while ($result = mysqli_fetch_array($sql)) {
if($result['name'] == $name && $result['password'] == $password){
echo 'логин и пароль верные';
}else{
echo 'неверный логин и пароль';
}
}
$sql = mysqli_query($link, "SELECT * FROM reg WHERE name='$name' LIMIT 1");
if (!mysqli_num_rows($sql)) { // логин не найден
echo 'неверный логин и пароль';
} else { // логин найден
$result = mysqli_fetch_array($sql)
if($result['password'] == $password){ // пароль верный
echo 'логин и пароль верные';
}else{ // пароль не верный
echo 'неверный логин и пароль';
}
}
$sql = mysqli_query($link, "SELECT COUNT(*) cnt FROM reg WHERE name='$name' and password = '$password'");
while ($result = mysqli_fetch_array($sql)) {
if($result['cnt'] != 0){
echo 'логин и пароль верные';
}else{
echo 'неверный логин и пароль';
}
}