doushu8260 2016-03-13 22:24
浏览 34
已采纳

当我提交联系表格时,apache没有显示任何内容

I know there are similar people that posted contact form help but I have an issue with mine. Everything works but when I submit I get an e-mail from apache that shows a blank message. However, when I use my own e-mail address in the form input , it works.

Here is my code

<?php 
if(isset($_POST['submit'])){}
$name = $_POST['name'];
$email = $_POST['email'];
$minrooms=$_POST['mrooms'];
$message = $_POST['comment'];
$formcontent="From: $name 
 Email: $email 
 Min Number of Rooms: $minrooms
 Message: $message ";
$recipient = "kellito13@gmail.com";
$subject = "Contact Form";
$mailHeader = "From: $email 
";
send_contact= mail($recipient, $subject, $formcontent, $mailHeader) or die("Error!");
echo "Thank You!";
}
else{
    echo"Error";
}
?>
  • 写回答

1条回答 默认 最新

  • duankuan5319 2016-03-13 22:39
    关注

    You have syntax errors in your code with {} and send_contact= mail($recipient, $subject, $formcontent, $mailHeader) or die("Error!");.

    It should be something like this:

    <?php
    if(isset($_POST['submit'])){
        $name = $_POST['name'];
        $email = $_POST['email'];
        $minrooms=$_POST['mrooms'];
        $message = $_POST['comment'];
        $formcontent="From: $name 
     Email: $email 
     Min Number of Rooms: $minrooms
     Message: $message ";
        $recipient = "kellito13@gmail.com";
        $subject = "Contact Form";
        $mailHeader = "From: $email 
    ";
        $send_contact= mail($recipient, $subject, $formcontent, $mailHeader) or die("Error!");
        echo "Thank You!";
    }
    else{
        echo"Error";
    }
    ?>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 关于下拉菜单选项关联的问题
  • ¥15 如何修改pca中的feature函数
  • ¥20 java-OJ-健康体检
  • ¥15 rs485的上拉下拉,不会对a-b<-200mv有影响吗,就是接受时,对判断逻辑0有影响吗
  • ¥15 使用phpstudy在云服务器上搭建个人网站
  • ¥15 应该如何判断含间隙的曲柄摇杆机构,轴与轴承是否发生了碰撞?
  • ¥15 vue3+express部署到nginx
  • ¥20 搭建pt1000三线制高精度测温电路
  • ¥15 使用Jdk8自带的算法,和Jdk11自带的加密结果会一样吗,不一样的话有什么解决方案,Jdk不能升级的情况
  • ¥15 画两个图 python或R