-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 回答