2014-05-12 32 views
-4

我收到第1行和第6行的错误,我将它们隔开以允许您查看。请帮助我了解我是如何得到错误的!我一直在看这个一周!我的代码中出现语法错误,我的第一个网站

/* Data Variables */ 
$name = $_POST['Name']; 
$email= $_POST['Email']; 
$comments = $_POST['Message']; 
$phone = $_POST['Phone']; 
$signup= $_POST['signup'] 


$body = <<<EOD 
<br><hr><br> 
Name: $name <br> 
Email: $email <br> 
Comments: $comments <br> 
Where did you find us : $where <br> 
EOD; 
$headers = "From: $email\r\n"; 
$headers .= "Content-type: text/html\r\n"; 
$success = mail($to, $emailSubject, $body, 
$headers); 
+3

而你得到的是错误的分号?那些小小的错误信息是有原因的 –

+0

1.你得到了什么错误? 2.你确定'$ _POST'变量是否设置好,如果不是这样的话:PHP会发出一个警告,把每一个'$ name = $ _POST ['Name'];'语句放在一个'if(isset($ _ POST ['名称']))'块。 3.请在导致错误的行旁边添加注释 –

+0

定义“$ where”,“$ emailSubject”和“$ to”的位置。你也在'$ signup'行上有一个分号忘记 – asprin

回答

2

你缺少第6行

$signup= $_POST['signup']; 
相关问题