我正在上传我的网站。但是,我没有让我的PHP代码工作。我确实有一个邮件服务器设置正确的电子邮件地址。但是当我使用脚本并按下按钮发送表单时,它会给我一个空白页面,而且我的邮箱中没有显示电子邮件。
有人可以帮帮我吗?在下面找到我的编码:
<div id="thirdColumn">
<div id="contactOns">
<form action="send.php" method="post" class="form">
<p class="name">
<input type="text" name="name" id="name" placeholder="NAAM" />
</p>
<p class="email">
<input type="text" name="email" id="email" placeholder="EMAIL" />
</p>
<p class="text">
<textarea type="text" name="message" id="message" placeholder="BERICHT"></textarea>
</p>
<p class="submit">
<input type="submit" id="sent" value="VERSTUUR" />
</p>
</form>
</div> <!-- End contactOns -->
</div> <!-- End thirdColumn -->
这是我的PHP:
<?php
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$mail_to = 'info@dereebokgrandcafe.nl';
$subject = 'Bericht van een bezoeker '.$name;
$body_message = 'From: '.$name."\n";
$body_message .= 'E-mail: '.$email."\n";
$body_message .= 'Message: '.$message;
$headers = 'From: '.$email."\r\n";
$headers .= 'Reply-To: '.$email."\r\n";
?>
答案 0 :(得分:0)
可惜!您遗失了mail function
。
mail($mail_to,$subject,$body_message,$headers);
答案 1 :(得分:0)
在脚本末尾添加此行以测试发送邮件,然后发送。
if(mail(mail_to, $subject, $message, $headers)) echo 'Mail sent '; else echo 'problem !';
答案 2 :(得分:0)
尝试:
<?php
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$mail_to = 'info@dereebokgrandcafe.nl';
$subject = 'Bericht van een bezoeker '.$name;
$body_message = 'From: '.$name."\n";
$body_message .= 'E-mail: '.$email."\n";
$body_message .= 'Message: '.$message;
$headers = 'From: '.$email."\r\n";
$headers .= 'Reply-To: '.$email."\r\n";
mail($mail_to,$subject,$body_message,$headers);
?>