<?php if($_POST) { $username = htmlspecialchars($_POST['username']); $password = htmlspecialchars($_POST['password']); $mysqli = new mysqli('localhost','root','','movie_posters'); $query = $mysqli->query("SELECT password FROM users WHERE username = '"$username"'"); } ?>
Когда я пытаюсь выполнить этот код на WAMP, я получаю ошибку; это http://img.ruphp.com/php/qcifR.jpg Что я могу сделать?
Не используйте одиночные и двойные кавычки в запросе. Это правильный путь:
$query = $mysqli->query("SELECT password FROM users WHERE username = '$username'");
В противном случае вы не будете печатать значение $ username.
Вы должны ставить периоды до и после переменной. В вашем примере:
$query = $mysqli->query("SELECT password FROM users WHERE username = '".$username."'");