@Aylix

Почему возвращается 0 строк из sql запроса?

Логин и пароль ввожу совпадающий с бд
<form method="POST" action="login.php">
<input type="text" name="login" size="15">

$conn = mysqli_connect("localhost","my_user","sMtWzj6WLNFkrQCa","users");
	if ($conn == false){
    print("Ошибка: Невозможно подключиться к MySQL ".mysqli_connect_error());
	}
	mysqli_set_charset($conn, "utf8");
}
	$qu = "SELECT * FROM data WHERE 'login'='". $_POST["login"] ."' AND 'pass'='". $_POST["pass"]."'";
	$zapros =mysqli_query($conn,$qu);
	
	if($result = mysqli_query($conn,$qu)){
		$rowcount=mysqli_num_rows($result);
  	printf("Result set has %d rows.\n",$rowcount);


Получаю 0 строк на выходе, возможно ошибка в SQL-запросе?
  • Вопрос задан
  • 88 просмотров
Пригласить эксперта
Ответы на вопрос 1
gbg
@gbg
Любые ответы на любые вопросы
Данный код содержит уязвимость типа SQL - Injection, которую легко использовать. Прочитайте про PDO и Prepared Statements и больше так не позорьтесь.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы