我已经创建了这个HTML表单和编码的PHP,试图在用户填写表单并单击提交按钮后将用户信息发送到我的电子邮件。然而,因为我点击“提交”按钮后只输出了我的PHP代码。请看看我的代码,让我知道我做错了什么。提前致谢。HTML表单没有被提交。 PHP代码不能正常工作
HTML代码
learning jquery
textarea, input{
position:absolute; left:130px;
}
body{background-color:gray;}
h1{
text-align:center; margin-bottom:20px;
}
label{
position:absolute; left:145px;
}
#label1, #checkbox{position:relative;
top:125px;
}
#reset{position:absolute; top:500px;}
#submit{position:absolute; top:500px; left:200px;}
Please fill out the form below
E-mail Address:
Name:
Phone:
$1,000
$1000 - $5000
Budget:$5000 - $10000
$1,0000 - $25000
75,000 and up
How many people?
Please Choose
1
2
3
4
5
6
7
8
9
10
10+
Comments:
Subscribe to FREE online newspaper?
//PHP code
/*subject and email validates*/
$emailSubject = 'Having fun with PHP';
$webMaster = '[email protected]';
/* Gathering data variables */
$emailField = $_POST['email'];
$nameField = $_POST['name'];
$phoneField = $_POST['phone'];
$budgetField = $_POST['budget'];
$travelersField = $_POST['traveler'];
$commentsField = $_POST['comments'];
$newsletterField = $_POST['newsletter'];
$body = <<
Email: $meail
Name: $name
Phone Number: $phone
Budget: $budget
Number of Travelers: $traveler
Comments: $comments
Newsletter: $newsletter
EOD;
$headers = "From: $email\r\n";
$headers .= "Content-type: text/html\r\n";
$success = mail($webMaster, $emailSubject, $body, $headers);
/* Results rendered as HTML*/
$theResults = <<
PHP form
body{
background-color:gray;
}
Thank you. Your Email was received. We will answer it soon.
EOD;
echo "theResults";
?>
+0
为什么你在变量'$ theResults'上回显'echo“theResults”;'当你有一个'HEREDOC'内容时。所以它应该是'echo $ theResults;'对吗? –
+0
在附注中,您所有的''元素都需要一个值属性。 –
+0
你有没有在你的系统中安装php? –