2014-03-26 59 views
0

我是非常新的PHP和MySQL编程。我最近在YouTube上找到了这个教程来创建一个登录和注册页面。我在代码中进行了一些更改,以添加一些教程中未提供的功能。但是,当我执行代码时,我总是得到这个错误“警告:mysql_num_rows()期望参数1是资源,布尔在25行给出的C:\ wamp \ www \ reg_log \ register.php警告:mysql_num_rows()期望参数1

我是实际添加的电子邮件功能,让用户添加自己的电子邮件数据库

这里是我的PHP代码:。

<?php 
if(isset($_POST["submit"])) { 
    $user=$_POST['user']; 
    $pass=$_POST['pass']; 
    $email=$_POST['email']; 


$query=mysql_query("SELECT * FROM users WHERE username='$user' email='$email'"); 
$numrows=mysql_num_rows($query); 
if($numrows==0) 
{ 
$sql="INSERT INTO users(username,password,email) VALUES ('$user','$pass','$email')"; 

$result=mysql_query($sql); 

if($result) { 
    echo "User Account Successfully Created"; 
} else { 
    echo "Unable To Create User Account"; 
} 

} else { 
echo "That username already exists! Please choose another username"; 
} 
} 
?> 
+0

您查询失败了,你也是编辑找出原因。你真的应该添加错误检查和处理你的代码。从mysql_error()开始,查看SQL错误是什么。 –

回答

2

你忘了和关键字查询之间

$query=mysql_query("SELECT * FROM users WHERE username='$user' AND email='$email'"); 
                   ^^^ 
+1

感谢队友。这个小问题需要1个小时才能找到解决方案。 – user3465481

相关问题