if (isset($_POST['register'])){
if ($_POST['username'] && $_POST['password']){
$password = mysql_real_escape_string(hash("sha512", $_POST['password']));
$username = mysql_real_escape_string($_POST['username']);
}
$check = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `Username`='$username'"));
if ($check != '0'){
注意:未定义的变量:第36行的C:\ xampp \ htdocs \ DB \ register.php中的用户名
警告:mysql_fetch_array()期望参数1为资源,第36行的C:\ xampp \ htdocs \ DB \ register.php中给出布尔值
注意:未定义的变量:第38行的C:\ xampp \ htdocs \ DB \ register.php中的用户名 那个用户名已经存在!试试''13吧!回到
任何人都知道造成这种情况的原因并注意到这只是代码的一部分。显然:))
答案 0 :(得分:0)
如果if条件为真,则设置$ username。如果为false,则不定义$ username。
解决方案很简单。在设置$ username。
的条件下移动代码块的最后三行