即时通讯设法做一个电子邮件表单,并一直在寻找一个好办法做到这一点。问题是,我得到这个“解析错误:语法错误,意想不到'< <'(T_SL)第12行”当我点击发送。有人可以看到问题是什么?不能让我的PHP表单发送
<?php
$to = '[email protected]';
$subject='hi there you';
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$message = <<<< EMAIL
Hi! My name is $name.
$message
From $name
my email is $email
EMAIL;
$header ='$email';
if($_POST){
mail($to, $subjects, $message, $header);
$feedback = 'Thankyou for your email';
echo $feedback;} ?>
的Html
<form action="process.php" method="post">
<ul>
<li>
<label for="name">Name:</label>
<input type="text" name="name" id="name" />
</li>
<li>
<label for="email">Email:</label>
<input type="text" name="email" id="email" />
</li>
<li>
<label for="topic">Topic:</label>
<select>
<option value="optiona">optiona</option>
<option value="optionb">optionb</option>
<option value="optionc">optionc</option>
</select>
</li>
<li>
<label for="message">your message:</label>
<textarea id="message" name="message" cols="42" rows="9"></textarea>
</li>
<li><input type="submit" value="Submit"></li>
</form>
感谢您的回答。它似乎试图发送邮件,但得到了另一个错误。:无法执行邮件递送程序'/ usr/local/bin/sendmail -oi -t'在线21 谢谢您的电子邮件 – Guggins
@Guggins:欢迎您:)如果新问题与HEREDOCS无关,那么我请求你将这个问题作为一个新的发布。 –
没关系,因为你会发现我对stackoverflow很陌生。 :) – Guggins