有人能帮我用这个联系方式发送php代码吗
我是php的新手,但我从web上下载了代码并对其进行了编辑。这张表格是我网站上的一张联系表格,应该给我发一封电子邮件。但是在编辑之后,几次尝试之后,它无法给我发送电子邮件 HTML表单有人能帮我用这个联系方式发送php代码吗,php,html,forms,email,Php,Html,Forms,Email,我是php的新手,但我从web上下载了代码并对其进行了编辑。这张表格是我网站上的一张联系表格,应该给我发一封电子邮件。但是在编辑之后,几次尝试之后,它无法给我发送电子邮件 HTML表单 <h3>Use This Contact Form To Reach Us</h3> <form action="thankyou.php" method="post"> <input type="text" name="name" id="name" maxle
<h3>Use This Contact Form To Reach Us</h3>
<form action="thankyou.php" method="post">
<input type="text" name="name" id="name" maxlength="30" placeholder="Full Name">
<input type="email" name="email" id="email" maxlength="50" placeholder="Email">
<input type="text" name="phone" id="phone" maxlength="10" placeholder="Phone">
<textarea placeholder="Message" name="message" id="message"></textarea>
<input type="submit" id="submit" value="Submit">
</form>
这是php页面
谢谢你
我怀疑$_POST['submit']在您的表单中不存在的原因之一您没有任何name=submit的输入类型您应该在提交按钮上添加name=submit属性当前您的提交按钮如下所示: 而不是 然后在你的电子邮件上你需要设置标题
<h3>Use This Contact Form To Reach Us</h3>
<form action="thankyou.php" method="post">
<input type="text" name="name" id="name" maxlength="30" placeholder="Full Name">
<input type="email" name="email" id="email" maxlength="50" placeholder="Email">
<input type="text" name="phone" id="phone" maxlength="10" placeholder="Phone">
<textarea placeholder="Message" name="message" id="message"></textarea>
<input type="submit" id="submit" value="Submit" name="submit">
</form>
谢谢你
如果来自web的原始文件有效,而您的文件无效,请尝试将问题分解以排除错误。我怀疑:发件人:$sender您是否收到任何错误?您是否已检查$\u POST[submit]是否设置为计算结果为true的值?如果您能提供更多关于您试图调试该问题的信息,那就太好了。此外,正如@MasivuyeCokile所指出的,在您的头参数中,您设置了$sender,而不是$senderemail From:之后的$senderemail:据我所知,从未声明过。在哪里分配了$sender?
<h3>Use This Contact Form To Reach Us</h3>
<form action="thankyou.php" method="post">
<input type="text" name="name" id="name" maxlength="30" placeholder="Full Name">
<input type="email" name="email" id="email" maxlength="50" placeholder="Email">
<input type="text" name="phone" id="phone" maxlength="10" placeholder="Phone">
<textarea placeholder="Message" name="message" id="message"></textarea>
<input type="submit" id="submit" value="Submit" name="submit">
</form>
<?php
if ($_POST["submit"]) {
$recipient = "marketing@smartpay.com";
$subject = "MESSAGE FROM ONLINESMARTPAY.COM";
$sendername = $_POST["name"];
$senderemail = $_POST["email"];
$senderphone = $_POST["phone"];
$message = $_POST["message"];
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=UTF-8" . "\r\n";
$headers .= 'From:' . $sendername . '<' . $senderemail . '>' . "\r\n";
$mailBody = "FullName: $sendername\nEmailAddress: $senderemail\nPhoneNumber:$senderphone\n\n$message";
if (mail($recipient, $subject, $mailBody, $headers)) {
echo "email sent";
} else {
echo "could not send email"; // something wrrong with your server config
}
}
?>