PHP表单帖子不发送消息

时间:2016-11-18 18:24:43

标签: php forms post

在这个页面中,PHP似乎不起作用 http://www.lesconstructionsvignoul.com/contact-us.html

我试着看看php文件是否丢失,但它就在那里,路径很好。

有人可以帮我这个吗?

<form class="form-horizontal" role="form" action="form_process/contact.php" method="post">

这是contact.php代码:

<?php

$post = (!empty($_POST)) ? true : false;

if($post){
$to = "xxxxxx@gmail.com"; // Your e-mail here
$name = stripslashes($_POST['inputName']);
$email = trim($_POST['email']);
$subject = stripslashes($_POST['inputSubject']);
$message = stripslashes($_POST['inputMessage']);
$sendToYourself = stripslashes($_POST['sendToYourself']);

$headers = (!empty($sendToYourself)) ? 'Reply-To: '.$email . "\r\n" . " ";
$headers .= "From: ".$name."\r\n" ."X-Mailer: PHP/" . phpversion(); 

$mail = mail($to, $headers, $subject, $message);

if($mail){
    echo 'OK!';
}

}

?>

2 个答案:

答案 0 :(得分:1)

我看到你写错参数了。你写道:

mail($to, $headers, $subject, $message);

应该是:

mail ($to, $subject, $message, headers);

<强>为什么吗

因为$headers是附加的(可选)。php.net。您首先需要编写所需的参数。

  

快乐的编码!

答案 1 :(得分:0)

PHP mail SYNTAX

mail ( string $to , string $subject , string $message [, string $additional_headers [, string $additional_parameters ]] )

你的代码应该是

mail ($to, $subject, $message, headers);