PHP电子邮件表单不工作,,
我以前有一个电子邮件表单,我相信是这个代码。 但突然之间,它不再发出电子邮件了 这是我的密码PHP电子邮件表单不工作,,,php,html,email,Php,Html,Email,我以前有一个电子邮件表单,我相信是这个代码。 但突然之间,它不再发出电子邮件了 这是我的密码 HTML 和PHP <? if (isset($_POST['submit'])){ $name = strip_tags($_POST['name']); $email = strip_tags($_POST['email']); $msg = strip_tags($_POST['email']); $phone = strip_tags($_POST['
HTML
和PHP
<?
if (isset($_POST['submit'])){
$name = strip_tags($_POST['name']);
$email = strip_tags($_POST['email']);
$msg = strip_tags($_POST['email']);
$phone = strip_tags($_POST['phone']);
$to = "hello@darrylhuffman.com";
$subject = 'Portfolio message from' .$name;
$message = $msg;
$from = $email;
$headers = "From:" . $email;
mail($to,$subject,$message,$headers);
echo "Thank you for your message";
}
?>
也许这是个初学者的错误,但我被难倒了。提前感谢!:) 如果要检查未定义的“提交”字段,请将名称添加到输入中
<input type="submit" class="contact_btn send_btn" value="Send" name="submit">
它有什么“不工作”的地方?是否进行了基本调试?选中的var\u转储($\u POST)
?捕获/检查mail()
调用的返回值?检查邮件服务器的日志,看看PHP提交邮件后会发生什么?你是什么意思,,我相信这是代码?什么代码起作用,与当前代码有什么区别?也许你应该配置你的SMTP。不要把这些批评当成是针对个人的。我们只是来帮忙的,所以继续努力。我不敢相信我看得太多了。我没有将我的按钮命名为“提交”。初学者错了,谢谢!:)(我会在所有服务器上标记为答案。)@Xatenev?使用此选项时未设置提交:echo isset($\u POST['Submit'])?“已设置提交”:“未设置提交”代码>在我的本地开发框上并发布OPs表单?除非我根据此答案向提交按钮添加name=“submit”
。
<input type="submit" class="contact_btn send_btn" value="Send" name="submit">