嗨我試圖重定向到下一頁後,數據被sumbmitted到MySQL。我至今表格標題:位置順序的順序
<?php
$name = "";
$email = "";
$msg_to_user = "";
if ($_POST['name'] != "") {
include_once "newsletter/connect_to_mysql.php";
// Be sure to filter this data to deter SQL injection, filter before querying database
$name = $_POST['name'];
$email = $_POST['email'];
$sql = mysql_query("SELECT * FROM newsletter WHERE email='$email'");
$numRows = mysql_num_rows($sql);
if (!$email) {
$msg_to_user = '<br /><br /><span style="font color="FF0000">Please type an email address ' . $name . '.</span>';
} else if ($numRows > 0) {
$msg_to_user = '<br /><br /><font color="FF0000">' . $email . ' is already in the system.</font>';
} else {
$sql_insert = mysql_query("INSERT INTO newsletter (name, email, dateTime)
VALUES('$name','$email',now())") or die (mysql_error());
$msg_to_user = '<br /><br /><div style="color=#F47926;">Thanks ' . $name . ', Now lets select what you need.</div>';
$name = "";
$email = "";
}
header("Location: order.php");
}
?>
這將數據發送到我的數據庫,一切都很正常,但我想它在已創建繼續order.php這就是發送到另一個頁面。我有現在的形式是這裏
<form style="border:0;padding-left:10px;" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<fieldset style="text-align:left;" id="free">
<span style="text-align:left;font-size:30px;color:#F47926;">
Ready to get started?
</span>
<div class="centerForm">
Name:<br />
<input name="name" type="text" maxlength="36" size="35" value="" /><br />
Email:<br />
<input name="email" type="text" maxlength="36" size="35" value="" /><br />
<br /><br /><div style="width:179px;margin-left:auto;margin-right:auto;"><input type="image" src="continue-to-selection.png" name="mySubmitBtn" alt="continue to selection" /></div>
</fieldset>
</form>
電子郵件功能之前的工作,但它停止工作,我開始改變。這個我確定是簡單的,我確信我可以解決它。我的問題是,我試圖將數據提交給mysql後,用戶重定向到頁面order.php。我需要進行的更改應該在表單內還是通過表頭:我嘗試使用的位置。謝謝 注意:我縮短了在這裏的預覽內查看它的URL,所以我意識到order.php必須是完整路徑。糾正我,如果我錯了,但讓你們都知道我知道,這不是問題。
你永遠不會發送消息。然後你重定向到訂單。您是否期望維護第一頁上設置的變量?你看過$ _SESSION來存儲臨時值嗎? –
嗨凱我還沒開始那部分。我現在唯一關心的是在mysql提交姓名和電子郵件後進入order.php頁面。除此之外,我可以做任何消息等。 –