所以我试图通过PHP连接MySQL数据库。该页面正在从HTML页面获取表单输入。
下面的程序应该检查变量$uName
是否在我名为UserAccounts的表中。这是SQL表达式
SELECT * FROM UserAccounts WHERE UserName= '$uName'"
我在uName附近使用和不使用单引号尝试过它。然后代码应该回显变量$ name。 $name
变量应该等于我表中的Password2列。一旦SQL工作,我打算将此代码推送到if语句,检查帐户是否存在。然后代码应该重定向到用户主页。
任何想法是什么问题?
另外,如果您想知道userLogin
和userPass
变量是什么,它们来自表单。它们是我的HTML表单中两个标签的名称。密码值最终也将包含在SQL中。
<?php
echo("<html><head><title>User Sign-Up</title></head>\n");
$dbcnx = mysqli_connect("dbv","uName","pass", "db");
// Check connection
if (!$dbcnx) {
echo( "<P>Unable to connect to the " .
"database server at this time.</P>\n" );
exit();
}
// Escape user inputs for security
$uName = mysqli_real_escape_string($dbcnx, $_REQUEST['userLogin']);
$uPass = mysqli_real_escape_string($dbcnx, $_REQUEST['userPass']);
echo($uName);
$q = mysql_query("SELECT * FROM UserAccounts WHERE UserName= '$uName'");
$r = mysql_fetch_array($q);
$name = $r['Password2'];
echo($name);
?>