dpg78570 2015-04-21 11:50
浏览 32
已采纳

php表单给我发送空白邮件

My form keeps sending me blank mails every once in a while from my host (www@servage-customer.net)

Here is my code:

<?php

$email_id="email@example.com";
$userName=$_REQUEST['userName'];
$userEmail=$_REQUEST['userEmail'];
$userPhone=$_REQUEST['userPhone'];
$userMsg=$_REQUEST['userMsg'];
$subject = "Bericht van ".$userName; 
$message = '<html><head><title>'.$subject.'</title></head><body><table><tr><td>Email :  </td><td> '.$userEmail.'</td></tr><td><tr>Telefoonnummer</tr></td><td><tr> '.$userPhone.'</tr></td>
<tr><td>Naam : </td><td> '.$userName.'</td></tr><tr><td>Bericht : </td><td> '.$userMsg.'</td>
</tr></table></body></html>';
//$message = "Email:  ".$userEmail. "
Naam: ".$userName."
Bericht : ".$userMsg;
$to=$email_id;
$headers = "From: " . strip_tags($userEmail) . "
";
$headers .= "Reply-To: ". strip_tags($userEmail) . "
";
//$headers .= "CC: email@example.com
";
$headers .= "MIME-Version: 1.0
";
$headers .= "Content-Type: text/html; charset=ISO-8859-1
";
if(!mail($to, $subject, $message, $headers)){
      $mail_status='no';
      header("Location: index.html");
      exit();
}else{
      $mail_status='yes';
      header("Location: contact.html");
      exit();

} ?>

I really don't know what I did wrong.

  • 写回答

1条回答 默认 最新

  • duancai7002 2015-04-22 13:47
    关注

    The code works fine, the problem is probably you visit the .php file directly, which send a blank mail.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 怎样才能让鼠标沿着线条的中心线轨迹移动
  • ¥60 用visual studio编写程序,利用间接平差求解水准网
  • ¥15 Llama如何调用shell或者Python
  • ¥20 谁能帮我挨个解读这个php语言编的代码什么意思?
  • ¥15 win10权限管理,限制普通用户使用删除功能
  • ¥15 minnio内存占用过大,内存没被回收(Windows环境)
  • ¥65 抖音咸鱼付款链接转码支付宝
  • ¥15 ubuntu22.04上安装ursim-3.15.8.106339遇到的问题
  • ¥15 blast算法(相关搜索:数据库)
  • ¥15 请问有人会紧聚焦相关的matlab知识嘛?