<?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://i.stack.imgur.com/qcifR.jpg 我该怎么办?
答案 0 :(得分:0)
您必须在变量之前和之后放置句点。 在您的示例中:
$query = $mysqli->query("SELECT password FROM users WHERE username = '".$username."'");
答案 1 :(得分:0)
不要在查询中使用单引号和双引号。 这是正确的方法:
$query = $mysqli->query("SELECT password FROM users WHERE username = '$username'");
否则,您将不会打印$ username的值。