我有以下。我試着通過一個電子郵件地址發送數據的表格,但是這個代碼不工作我得到以下錯誤:php表單被髮送到電子郵件沒有產生正確的輸出?
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING
下面是處理代碼:
<?php
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-Type: text/html; charset=ISO-8859-1' . "\r\n";
$headers .= "From: Sales Rep <[email protected]>\r\n";
$subject = 'Email report';
$to = '[email protected]';
$subject = "Web Contact Data";
$body = "
<html>
<head>
<title>HTML email</title>
</head>
<body>
<p>This email contains HTML Tags!</p>
<table border='1'>
<thead>
<tr>
<?php
if (!empty($_POST)) {
echo '<tbody>';
foreach($_POST['itemCode'] as $row => $item) {
echo'<tr>';
echo '<td>' . htmlspecialchars($_POST['itemCode'][$row]) . "" . "</td>";
echo '<td>' . htmlspecialchars($_POST['itemDesc'][$row]) . "" . "</td>";
echo '<td>' . htmlspecialchars($_POST['itemQty'][$row]) . "" . "</td>";
echo '<td>' . '€' . htmlspecialchars($_POST['itemPrice'][$row]) . "" . "</td> ";
echo '<td>' . '€' . htmlspecialchars($_POST['itemLineTotal'][$row]) . "" . "</td>";
echo'<tr>';
}
echo '</tbody>';
}
?>
</tr>
</thead>
</table>
</body>
</html>
";
$send = mail($to, $subject, $body, $headers);
if($send){
// header("Location:index.php");
} else {
print "We encountered an error sending your mail, please try again";
}
?>
可能有人請指教?今天我真的需要這個工作。請請人幫忙。
一個'一個變量中foreach'構建?你是認真的嗎 ? –
wtf? ''內$ body =「」?你重寫第一個主題。 – q0re
StackOverflow上的語法突出顯示了'$ body ='語句的明確問題。你需要整理出來。 –