-3

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

?>
4

3 回答 3

0

很遗憾!你失踪了mail function

  mail($mail_to,$subject,$body_message,$headers);
于 2013-09-29T11:32:25.980 回答
0

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

if(mail(mail_to, $subject, $message, $headers)) echo 'Mail sent '; else echo 'problem !';  
于 2013-09-29T11:33:40.393 回答
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);
?>
于 2013-09-29T11:34:24.933 回答