你好,我想檢查,看看是否有與用戶名相同的數據庫中的所有準備,用戶將其添加到數據庫之前...但我得到一個白色的頁面。如果mysql結果= 1那麼。不管用?
$sql2="SELECT * FROM users WHERE username='$user' ";
$result2=msyql_query($sql2,);
if (mysql_num_rows($result2)==0) {
echo "A account is all ready here" ;
}
else{
這是它檢查的主要位。
這裏是我的全碼:
include('config.php');
ini_set('display_errors',1);
error_reporting(E_ALL);
print_r ($_SESSION) ;
if ($_SESSION['number_three'] == 3) {
$user = mysql_real_escape_string($_POST['username']);
$pass = mysql_real_escape_string($_POST['password']);
$email = mysql_real_escape_string($_POST['email']);
$avatar = mysql_real_escape_string($_POST['avatar']);
$starter = mysql_real_escape_string($_POST['starter']);
$gender = mysql_real_escape_string($_POST['gender']);
$_SESSION['start'] = $starter;
$sql = "SELECT * FROM pokemon WHERE pic='$_SESSION[start]'";
$result = mysql_query($sql) or die(mysql_error());
$values = mysql_fetch_array($result);
$sql2="SELECT * FROM users WHERE username='$user' ";
$result2=mysql_query($sql2,);
if (mysql_num_rows($result2)==0) {
echo "A account is all ready here" ;
}
else{
$_SESSION['test'] = $values['name'];
mysql_query("INSERT INTO users
(username, password, email, avatar, gender) VALUES
('$user','$pass','$email','$avatar','$gender' )
") or die(mysql_error());
mysql_query("INSERT INTO user_pokemon
(pokemon, belongsto, slot) VALUES
('".$_SESSION['test']."','$user','1' )
") or die(mysql_error());
unset($_SESSION['number_three']);
} else {
echo " You do not ment to be here ! Go Away !";
}
}
如果我把代碼列於第一位腳本的頂部部分作品,但如果用戶已經在數據庫中不檢查.....用腳本有,現在我得到的白色頁面的第一篇文章的代碼位代碼也是我沒有得到任何錯誤的最高位....
你必須在代碼中有很多語法錯誤。啓用錯誤消息或查看PHP錯誤日誌。 – JJJ
你不想檢查,如果'mysql_num_rows($結果2)== 1',如果不'mysql_num_rows($結果2)== 0'? – someone
沒有我想檢查用戶是否有一個帳戶沒有,如果用戶還沒有得到一個帳戶 – user967149