这是我第一次使用PHP体验,对这个简单的问题感到抱歉。 我在我的网站上有一个表单,我试图将用户数据发送到我的电子邮件(这意味着:当用户完成填写字段并点击"提交",我想要接收包含他输入的所有数据的电子邮件。发送数据后,我想要而不是表单字段和提交按钮,一条消息"感谢您与我们联系"会出现。这么久我试着这样做:
我的表格:
<form id="contactForm" method="post" action="contact.php" onsubmit="return validateForm()">
<input type="text" name="name" id="name" placeholder="Full Name">
<input type="email" name="email" id="email" placeholder="E-mail Address">
<input type="text" name="phone" id="phone" placeholder="Phone Number">
<input type="text" name="company" id="company" placeholder="Company">
<textarea name="message" id="message" placeholder="Write Your Message Here..."></textarea>
<input type="submit" value="SEND" id="submitForm">
<div id="formValidationAlerts">
</form>
我的PHP代码。
<?php
if($_POST["submit"]) {
$recipient="minorb@gmail.com";
$subject="Message from Webtopia";
$sender=$_POST["name"];
$senderEmail=$_POST["email"];
$senderPhone=$_POST["phone"];
$senderCompany=$_POST["company"];
$message=$_POST["message"];
$mailBody="Name: $sender\nEmail: $senderEmail\nPhone: $senderPhone\nCompany: $senderCompany\n\n$message";
mail($recipient, $subject, $mailBody, "From: $sender <$senderEmail>");
$thankYou="<p>Thank you! Your message has been sent.</p>";
}
?>
我怎么能从这里继续?很长一段时间,当我点击提交时,我只需转到contact.php页面,在浏览器中以纯文本形式查看我的PHP代码。
由于
答案 0 :(得分:0)
问题不在您的代码中,而是在服务器设置中。未运行的PHP代码意味着HTTP服务器(Apache,nginx等)或PHP服务器配置错误。寻找关于运行MAMP的建议。