-3

クエリが成功したときにページにリンクしたいと思います。クエリはボタンを押すことで実行されます。に瞬時にリンクするようになりましたklantvoltooid.php

$verplicht = array('voornaam','achternaam','email','telefoonnummer','woonplaats');

foreach($_POST as $key => $value){
    if(in_array(trim($key),$verplicht)){
        if(empty($value)){
            $error = true;
        }
    }
}   

if(isset($error) && $error = true) {
    header("location:../nieuweklant.php");
    echo "U bent een veld vergeten intevullen";
} else { // else execute query
    $nieuweklant  = "INSERT INTO klanten (voornaam,achternaam,tussenvoegsel,email,telefoonnummer,woonplaats,nieuwsbrief) VALUES ('$voornaam','$achternaam','$tussenvoegsel','$email','$telefoonnummer','$woonplaats','$nieuwsbrief')";
    mysql_query($nieuweklant) or die(mysql_error());
    //stuurt de medewerker naarde voltooi pagina
    header("location:../klantvoltooid.php");
}

どうすればいいですか?

4

1 に答える 1

1

この行はすでに指摘されていました:

if(isset($error) && $error = true)

これである必要があります(==比較用):

if(isset($error) && $error == true)

また、このコードについて言及する価値があります。

 echo "U bent een veld vergeten intevullen";

ブラウザはすでにリダイレクトされているため、決して実行されません。

于 2012-12-06T14:55:04.403 に答える