2011-06-24 31 views
0

我試着插入值到我的數據庫,「隨機key」被插入爲0 ...不能得到值插入有麻煩DB PHP

在一個頁面上我有...

if($usersClass->register($_POST['produgg_username'], md5($_POST['produgg_password']), $_POST['produgg_email'], $randomkey)) 

並不會插入頁面...

public function register($username, $password, $email) 
    { 
    $rs = mysql_query("INSERT INTO `$this->usersTable` (`username`, `password`, `email`, `randomkey`) 
        VALUES 
        ('".mysql_real_escape_string($username)."', 
        '".mysql_real_escape_string($password)."', 
        '".mysql_real_escape_string($email)."', 
        '".$randomkey."' 
        )"); 

    if($rs) { 
     return mysql_insert_id(); 
    }else{ 
     return false; 
    }  

} 

回答

3

你忘了,包括它在接受paramters:

public function register($username, $password, $email) 

應該是:

public function register($username, $password, $email, $randomkey) 
+0

不能看到樹木的森林!謝謝! – Liam

+0

沒問題。它發生了。 – Dave

+0

你打敗我吧! – Drewdin

1
public function register($username, $password, $email, $randomkey) 
    { 
    $rs = mysql_query("INSERT INTO `$this->usersTable` (`username`, `password`, `email`, `randomkey`) 
        VALUES 
        ('".mysql_real_escape_string($username)."', 
        '".mysql_real_escape_string($password)."', 
        '".mysql_real_escape_string($email)."', 
        '".$randomkey."' 
        )"); 

    if($rs) { 
     return mysql_insert_id(); 
    }else{ 
     return false; 
    }  

} 
+0

感謝Ltamake! – Liam