在php中注册时出错

时间:2013-11-19 17:51:44

标签: php

请在我注册我的剧本时帮助我

//If we have made it here without dying, then we are in the clear to 
//create a new user.  Let's setup our new query to create a user.  
//Again, to protect against sql injects, user tokens such as :user and :pass
$query = "INSERT INTO users ( username, password ) VALUES (':user,:pass') ";

//Again, we need to update our tokens with the actual data:
$query_params = array(
    ':user' => $_POST['username'],
    ':pass' => $_POST['password']
);

//time to run our query, and create the user
try {
    $stmlt = $stmt->execute($query_params);
}
catch (PDOException $ex) {
    // For tt   = $db->prepare($query);
    $resuesting, you could use a die and message. 
    //die("Failed to run query: " . $ex->getMessage());

    //or just use this use this one:
    $response["success"] = 0;
    $response["message"] = "Database Error2. Please Try Again!";
    die(json_encode($response));
}

1 个答案:

答案 0 :(得分:1)

变化:

$query = "INSERT INTO users ( username, password ) VALUES (':user,:pass') ";

$query = "INSERT INTO users ( username, password ) VALUES (:user, :pass) ";

VALUES (':user,:pass')中的单引号最有可能导致您的问题。

相关问题