【发布时间】:2015-03-24 13:41:34
【问题描述】:
我知道这个问题有很多解决方案,但我需要在联系表单中验证电子邮件。
到目前为止,这是我的 php 邮件:
<?php
if (isset($_POST['send'])){
$to = "mail@mail.something";
$subject = "new message";
$firstname = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$headers = "From: $email";
$sent = mail($to, $subject, $message, $headers) ;
if($sent)
{echo "<script>alert('thanks for the message:) ');</script>";
}else
{echo "<script>alert('sorry, message wasn't send');</script>"; }
}
?>
我已经尝试过 filter_var
$result = filter_var( 'something@something.something', FILTER_VALIDATE_EMAIL );
但是,不起作用。
如果我通过联系表发送邮件的方式不是“最佳实践方式”,请随时纠正我并按正确的方式发送邮件:D
【问题讨论】:
-
Validate Email in php 的可能重复项
-
为什么
filter_var不起作用? -
输入
error_reporting(E_ALL);并检查是否有错误 -
我会尝试 :) 卢克,我知道,但我尝试了一些不同的方法,但它仍然不起作用,这就是我问的原因。 Mischa,是的:我也想知道......
-
“但是,不起作用。”什么也没告诉我们。启用错误报告并告诉我们错误代码