unexpected variable

94
09 апреля 2022, 04:50
<?php
require_once 'connect.php';
$mail = filter_var(trim($_POST['mail']),FILTER_SANITIZE_STRING);
$pass = filter_var(trim($_POST['pass']),FILTER_SANITIZE_STRING);
$pass = md5($pass."asdpixcvn23Qc;ljx")
$query = "SELECT * FROM  `users` WHERE `mail` = '$mail' AND `pass` = '$pass'";
$result = mysqli_query($link, $query) or die("Ошибка " . mysqli_error($link));
while($user=mysqli_fetch_assoc($result)){
if($mail==$user['mail'] && $pass==$user['pass']){
 echo 'takoj uze estj';
}else{
 echo 'takogo nety';
 }  

header('Location: reg.html');
?>

Answer 1

Вы можете заменить

$query = "SELECT * FROM  `users` WHERE `mail` = '$mail' AND `pass` = '$pass'";
$result = mysqli_query($link, $query) or die("Ошибка " . mysqli_error($link));
while($user=mysqli_fetch_assoc($result)){
if($mail==$user['mail'] && $pass==$user['pass']){
 echo 'takoj uze estj';
}else{
 echo 'takogo nety';
 }  

на вот это

    $query = "SELECT COUNT(*) as count FROM  `users` WHERE `mail` = '$mail' AND `pass` = '$pass'";
    $result = mysqli_fetch_assoc(mysqli_query($link, $query) or die("Ошибка " . mysqli_error($link)));
if($result['count'] === 0){
  echo 'takogo nety';
}else{
  echo 'takoj uze estj';
}

Вроде так, сообщите мне если мой код содержит ошибку.

READ ALSO
Что делает ~ с переменной в php?

Что делает ~ с переменной в php?

Потихоньку готовлюсь к ZEND 71 экзамену

171
Не срабатывает js в infinite scroll

Не срабатывает js в infinite scroll

У меня на сайте подключен infinite scrollЯ решил поставить рекламные блоки, но они в js и не отображаются на последующих страницах подгружаемых AJAX

213
Найти совпадающие значения в N массивах Javascript

Найти совпадающие значения в N массивах Javascript

Допустим есть N массивов чисел, какие то могут быть совсем пустые, какие то длинной порядка 10-20 элементовКак найти общие элементы для всех...

348
Как размыть края изображения?

Как размыть края изображения?

У меня есть много изображений, у которых, по дизайну, должно быть автоматическое размытие по краям

173