用数据库检查用户输入 - 不工作

时间:2015-05-26 21:10:11

标签: php mysql database login

所以最近我一直试图在PHP中编写一个简单的登录脚本,它将连接到MySQL数据库,并检查用户输入的用户名和密码是否正确。这就是我到目前为止所写的内容。

 <?php
$servername = "localhost";
$username = "root";
$database = "shoutBox";

$usernameInput = $_GET["username"];
$passwordInput = $_GET["password"];

// Create connection
$conn = mysqli_connect($servername, $username, $password, $database);

// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}

$sql = "SELECT username, password FROM users WHERE username=$usernameInput";
$result = $conn->query($sql);

$row = $result->fetch_assoc();  //load the result into the array $row
if ($row['username'] == $usernameInput && $row['password'] == $passwordInput) {
echo "Passed!";
} else {
echo "Something went wrong...";
}
?>

可悲的是,上面的代码不起作用,它继续显示&#34;出错了&#34;所有的时间,我无法弄清楚原因。这是我的表:http://oi61.tinypic.com/2nt474.jpg

任何帮助将不胜感激:)

0 个答案:

没有答案