【发布时间】:2013-06-22 07:21:52
【问题描述】:
好的,我还有一个问题,现在代码已经修复:
{
//Check if user already exists
$un_check = mysql_query("SELECT Username FROM users WHERE Username = '$un'");
if(mysql_num_rows($un_check) >0) {
echo "Username already exists";
}
else{
// Username Free
}
但数据库仍然允许用户名相同。 另外,即使它说“用户名已经存在”,我仍然创建帐户吗?
有什么想法吗?
【问题讨论】:
-
你确定用户名永远是
'POSTVALUE'吗? -
你的
mysql_num_rows($un)不应该是mysql_num_rows($un_check)吗?? -
为什么不在
Username列上设置UNIQUE约束? -
请理解 Stackoverflow 不是您个人的 bugtracker。而是学习如何调试 PHP 代码。你一生中会不止一次这样做。
-
@PedroEstrada 我已经尝试过了,但出现错误。