實際上,你想要的PHP郵件格式並不是一件容易的事情,但我一直試圖提供幫助,即使你沒有繪製出你想要的形式,甚至不是主題。現在,比如說我們已經命名form.php的一個PHP文件,這裏是PHP腳本:
<?php
$q = addslashes($_GET["q"]);
if (empty($q)) {
echo '<form action="form.php" method="get">
How many do you want to order: <input type="text" name="q">
<input type="submit">
</form>';
}
if ($q > 0) {
if (isset($_REQUEST['from'])) {
$from = $_REQUEST['from'] ;
// place your email here
$to = "[email protected]";
$subject = "Customer: " . $_REQUEST['name'];
$i = 1;
while ($i <= $q) {
$message .= "Order $i\n";
$message .= "Quality: " . $_REQUEST['quality' . $i] . "\n";
$message .= "Color: " . $_REQUEST['color' . $i] . "\n";
$message .= "Description: " . $_REQUEST['description' . $i] . "\n\n";
$i++;
}
$message .= "Note: " . $_REQUEST['note'];
mail($to, $subject, $message, "From:" . $from);
echo "Thank you for submitting your order!";
} else {
echo "<form method='post'>
Email: <input name='from' type='text'><br />
Full Name: <input name='name' type='text'><br />";
$i = 1;
while ($i <= $q) {
echo "Order $i<br />
Quality: <input name='quality" . $i . "' type='text'><br />
Color: <input name='color" . $i . "' type='text'><br />
Description: <input name='description" . $i . "' type='text'><br />";
$i++;
}
echo "Additional Note:<br />
<textarea name='note' rows='15' cols='40'></textarea><br />
<input type='submit'>
</form>";
}
}
?>
這郵件的形式進行測試和工作..只要完成剩下的改善和樣式。
爲什麼不按照原樣保存表單,而是在輸入條目時將其添加到列表中(並存儲在隱藏的「輸入」中)。然後提供一個發送整個列表的提交按鈕。 – Gareth
這不是一個壞主意。謝謝Gareth。 –