我遇到變量問題。似乎我必須在使用它之前始終初始化$ variable。這非常刺激。 $ username_check = mysql_num_rows($ sql_username_check);在這裏它說:注意:未定義的變量:username_check在c:// 注意:未定義的變量:email_check在c:// 我正在檢查db中的重複數據。這是可惜的是添加相同的數據:( 有人可以幫我這個使用mysql_num_rows時的udefined變量
// Database duplicate Fields Check
$sql_username_check = mysql_query("SELECT user_id FROM users WHERE user_username='$username' LIMIT 1");
$sql_email_check = mysql_query("SELECT user_id FROM users WHERE user_email='$email' LIMIT 1");
if($sql_username_check != "")
if(isset($username_check))
$username_check= mysql_num_rows($sql_username_check);
if($sql_email_check != "")
if(isset($email_check))
$email_check = mysql_num_rows($sql_email_check);
if ($username_check > 0){
$errorMsg = "<u>ERROR:</u><br />Your User Name is already in use inside of our system. Please try another.";
}
else if ($email_check > 0){
$errorMsg = "<u>ERROR:</u><br />Your Email address is already in use inside our system. Please try another.";
}
我用isset變量,但它不工作:( – Angelina 2013-02-18 19:39:10
停止你正在使用過時的API切換到庫MySQLi或PDO(有人會複製粘貼通常的評論,但我沒有減價...) – Amelia 2013-02-18 19:44:57