Я новичок в программировании, и я пытаюсь создать форму входа с помощью php/mysql, и у меня возникли некоторые проблемы. Я не могу понять, почему мой код sql не может быть выполнен, я использую localhost. Не могли бы вы, ребята, помочь мне? Благодаря Вот код, который я написалMySQL не может быть выполнен
<?php
$host = "localhost";
$user = "root";
$pass = "";
$db = "login";
mysql_connect($host, $user, $pass);
mysql_select_db($db);
if (isset($_POST['username'])){
$username = $_POST['username'];
$password = $_POST['password'];
$sql = "SELECT * FROM users WHERE username'".$username."' AND password='".$password."' LIMIT 1";
$res = mysql_query($sql);
if (mysql_num_rows($res) == 1){
echo "You have successfully logged in.";
exit();
}else{
echo "Invalid password information.";
exit();
}
}
?>
Вашего 'WHERE' пункт отсутствует' = '. Вы также должны переключиться на mysqli или PDO. –
У вас нет равных на 'where username' =>' where username = ' – Matadeleo
Глупый вопрос; тратить больше времени на то, что вы пишете, прежде чем передавать свои проблемы другим. – klaar