我試圖在某個if語句成功時重定向我的頁眉。重定向到成功開機自檢頁面
它只是不重定向。我正在做我的POST方法,然後重定向。這不可能嗎?我的數據提交成功,它只是不重定向。
$errors = false;
if (isset($_POST['submit'])) {
if (!empty($_POST['name']) && !empty($_POST['company']) && !empty($_POST['email']) && !empty($_POST['question'])) {
extract($_POST);
$sql = "INSERT INTO `knowledge` (`name`,`company`,`email`,`question`) VALUES ('$name','$company','$email','$question')";
$query = mysql_query($sql) or die(mysql_error());
header("Location: http://www.test.com/thankyou.php");
} else {
$errors = true;
}
if ($errors) {
$leftNav .= "<p style='color: red;'>You must fill out all form fields.</p>";
}
}
這意味着你的條件總是錯誤的..所以你的代碼是打開的SQL注入 –
地方var_dump($ _ POST);最後要確保它能正確接收郵政數據。在header()之後放入類似的東西('Redirecting');只是爲了知道它到達那一部分。 – aurbano
這是?請解釋。 – wowzuzz