简单的PHP形式仍然不起作用


Simple PHP form still not working

我现在正在上传我的网站。但是,我没有让我的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";
?>

尝试:

<?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);
?>

不幸的是!你错过了mail function.

  mail($mail_to,$subject,$body_message,$headers);

在脚本末尾添加此行以测试发送邮件 ,然后发送。

if(mail(mail_to, $subject, $message, $headers)) echo 'Mail sent '; else echo 'problem !';