-4
try{
    $db = new PDO('mysql:host=localhost;dbname=members', 'user', 'password');
}catch (Exception $e){
    die('Error :' . $e->getMessage());
}

$sql = 'INSERT INTO mfb_members('',FirstName,LastName,Email,Password,Bday,Bmonth,Byear) VALUES(:first_name,:last_name,:email,:password,:birth_day,:birth_month,:birth_year)';
$response = $db->prepare($sql);
$response->execute(array(
        'first_name'=>$first_name,
        'last_name'=>$last_name,
        'email'=>$email,
        'password'=>$password,
        'birth_day'=>$birth_day,
        'birth_month'=>$birth_month,
        'birth_year'=>$birth_year,
));

こんにちは、何が悪いのかを理解しようとして何時間も経ちました。私が抱えている問題は、準備されたステートメントを .php ファイルに入力すると、Web サイトのページが空白になることです。記入済みのフォーム (ユーザーはサブスクリプション フォームに記入する必要があります) をデータベースに送信する方法がわかりません。

4

2 に答える 2

2

スクリプトがエラーをスローし、エラー レポートが有効になっていないため、空白のページが表示されます。それはおそらくクエリです、それは間違っています:

INSERT INTO mfb_members('',FirstName
                        ^^
               error in SQL statement
于 2013-11-12T11:03:13.993 に答える
0

エラーは、8 つの列と 7 つの値があり、 「」SQLSTATE[HY093]: Invalid parameter numberを削除すると思います

于 2013-11-12T11:06:46.880 に答える