2016-12-16 11 views
0

これは、ページが消えるところでエラーをスローします。どこで私はそれを修正しますか?あなたはいつもexit;ラインを配置する必要がありLocation:キーワードとheader()コールの後準備されたステートメントを使用してPHPエラーこれでエラーを見つけることができないようです。

if ($valid) 
{ 
    $pdo = Database::connect(); 
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 

    $sql = "UPDATE artist SET first_name=:first_name,last_name=:last_name WHERE artist_id=:id"; 
    $stmt = $pdo->prepare($sql); 

    $stmt->execute(array(':firstname'=>$first_name,':last_name'=>$lastname,':id'=>$id)); 

    Database::disconnect(); 

    header("Location: actor.php?actorId =".$id); 
} 
+1

':first_name':' firstname' - あなたが決定する必要があります –

+0

ヘッダーの位置をオフにして何が起こるかを見てください。 – johnny

答えて

1

そうでない場合は、PHPスクリプトの残りの部分は実行を継続します。私の推測は、問題がどこにあるのかということです。私が正しいとすれば、修正は単純になるでしょう。

header("Location: actor.php?actorId =".$id); 
exit; 

編集: ああ...またアロンエイタンによってコメントを参照 - おそらく本当の問題です。

関連する問題