2014-03-26 58 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

相關問題