我正在做一个邮件的形式与PHP和我有这样的事情:PHP邮件不是为我工作
<?php
$name = $_POST['name'];
$email = $_POST['email'];
$to = '[email protected]';
$subject = 'Test mail';
$body = "From: $nombre\n E-Mail: $email";
if ($_POST['submit']){
mail ($to, $subject, $body);
header("Location: http://www.example.com/");
}
?>
正如你所看到的代码是非常简单的,它只是发送一个名字和ADRESS但它不起作用。每当我尝试发送它时,页面只会将标题更改为“mypage/send.php”,就这些了。
它甚至不会将我重定向到示例页面。
我已经试过:
- 使用头文件(从这里推荐他人)。
- 检查是否有语法错误。
- 使用SMPT在真实页面和localhost中对其进行测试。
编辑:使用HTML:
<form method="post" action="send.php">
<input type="text" name="name" placeholder="Your name">
<input type="email" name="email" placeholder="Email">
<input type="submit" value="send">
</form>
在脚本的开始将这个'的ini_set ( 'display_startup_errors',1);函数ini_set( '的display_errors',1); error_reporting(-1);' – castis 2014-11-04 23:55:39
介意你,这不会消除你的问题,但它会告诉你它们是什么。 – castis 2014-11-05 00:02:07