2012-12-06 27 views
-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"); 
} 

我該怎麼辦?

+1

而你的問題是? – deceze

+0

對於初學者,請勿使用'mysql_ *'功能。他們現在已被棄用。它也看起來像你沒有任何關於SQL注入問題的想法。最後,根據@ deceze的評論 - 你的問題是什麼?該代碼應該沒有問題... – BenM

+0

現在它即時重定向到klantvoltooid.php,但它從來沒有執行查詢。 – user1882548

回答

1

有人已經指出,這條線:

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

需要成爲這個(==進行比較):

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

另外值得一提的是,此代碼:

echo "U bent een veld vergeten intevullen"; 

將永遠不會執行因爲瀏覽器已經重新定向。

相關問題