Дмитрий Царь
Мудрец
(11433)
5 лет назад
На будущее, для отладки используй: or die("Ошибка: email не изменён. Ошибка MySQL: ".$con->error);
$con->error выведет текст ошибки, по которой уже можно будет понять, в чём именно ошибка.
Да, кстати, PHP обрабатывается независимо от браузера. Так что, вероятнее всего, ты сам поправил ошибку и не заметил этого.
<?
$login = $_SESSION['login'];
$new_email = $_POST['new_email'];
include('db/db.php');
$result_check = mysqli_query($con,"SELECT * FROM user_info WHERE email='$new_email'");
if(@mysqli_num_rows($result_check) >= 1) {
echo("Ошибка: данный email занят.");
} else {
$result = mysqli_query($con,"UPDATE `user_info` set
email ='$new_email' WHERE login='$login'") or die("Ошибка: email не изменён.");
echo("Успех! В профиль");
}
?>
Выводит всегда: Ошибка: e-mail не изменён.
В чем ошибка? Кто знает, прошу помочь.