你好,我想检查,看看是否有与用户名相同的数据库中的所有准备,用户将其添加到数据库之前...但我得到一个白色的页面。如果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