伙计们,为什么每当我单击表单上的提交按钮而文本框中没有任何数据时,它会显示 echo '您的用户名或电子邮件已被占用!'; 。尽管表格没有任何数据,为什么它仍然通过这个?最好的解释是什么?
if(isset($_POST['username']) && isset($_POST['email']))
{
$username = $_POST['username'];
$email = $_POST['email'];
$extract= mysql_query("SELECT * FROM users where username='$username'");
$resultq = mysql_num_rows($extract);
if($resultq > 0)
{
echo 'Either your username, or email is already taken!';
return;
}
}
拜托,你已经在这条线上呆了 12 个小时了,我似乎无法继续前进:(
最佳答案
isset
对于空字符串呈现 true。它检查变量是否存在。这是detailed explanation 。
您应该使用if (trim($_POST['username']) != "")
关于php - ISSET PHP mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18414783/