2015-11-29 54 views
-1
function insert_new_user($username, $password) 
{ 
    # checking username is already taken 
    if (username_exists($username)) 
     return false; 

    # insert new user info 
    global $pdo; 
    $stmt = $pdo->pprepare(' 
     INSERT INTO users 
     (username, password) 
     values (:username, :password)'); 

    $stmt->execute(array(':username' => $username, ':password' => md5($password))); 

    if ($pdo->lastInsertId()) 
     return true; 
    else 
     return false; 
} 

当我尝试从mysql数据库中检查用户存在时,我收到了不确定的错误表单。我没有发现错误。如果我在编码方面做错了,请帮助我。Pop php的功能错误

+2

错误报告会立即给您提供问题。 – rjdown

+0

顺便说一句,你的密码管理不是最好的做法。 – symcbean

回答

1
function insert_new_user($username, $password) 
{ 
    # checking username is already taken 
    if (username_exists($username)) 
     return false; 

    # insert new user info 
    global $pdo; 
    $stmt = $pdo->prepare(' 
     INSERT INTO users 
     (username, password) 
     values (:username, :password)'); 

    $stmt->execute(array(':username' => $username, ':password' => md5($password))); 

    if ($pdo->lastInsertId()) 
     return true; 
    else 
     return false; 
} 

试试这个。我想你在准备中输入了pp。

+0

是的......现在工作的很好。非常感谢你的配偶。 – smartcode