在这个页面中,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!';
}
}
?>
答案 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);