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.

图片转代码服务由CSDN问答提供 功能建议

我的表单每隔一段时间就从我的主机发送一次空白邮件( www @ servage-customer 这是我的代码:

 &lt;?php 
 
 $ email_id =“email  @ example.com“; \ N $的userName = $ _ REQUEST [ '用户名']; \ N $ USEREMAIL = $ _ REQUEST [ 'USEREMAIL']; \ N $ USERPHONE = $ _ REQUEST [ 'USERPHONE']; \ N $ userMsg =  $ _REQUEST ['userMsg']; 
 $ subject =“Bericht van”。$ userName;  
 $ message ='&lt; html&gt;&lt; head&gt;&lt; title&gt;'。$ subject。'&lt; / title&gt;&lt; / head&gt;&lt; body&gt;&lt; table&gt;&lt; tr&gt;&lt; td&gt; 电子邮件:&lt; / td&gt;&lt; td&gt;  '$ USEREMAIL。' &LT; / TD&GT;&LT; / TR&GT;&LT; TD&GT;&LT; TR&GT; Telefoonnummer&LT; / TR&GT;&LT; / TD&GT;&LT; TD&GT;&LT; TR&GT;  '。$ userPhone。'&lt; / tr&gt;&lt; / td&gt; 
&lt; tr&gt;&lt; td&gt; Naam:&lt; / td&gt;&lt; td&gt;  '。$ userName。'&lt; / td&gt;&lt; / tr&gt;&lt; tr&gt;&lt; td&gt; Bericht:&lt; / td&gt;&lt; td&gt;  '。$ userMsg。'&lt; / td&gt; 
&lt; / tr&gt;&lt; / table&gt;&lt; / body&gt;&lt; / html&gt;'; 
 // $ message =“Email:”。$ userEmail。  “
 
Naam:”。$ userName。“
 
Bericht:”。$ userMsg; 
 $ to = $ email_id; 
 $ headers =“From:”。  strip_tags($ userEmail)。  “
 
”; 
 $ headers。=“回复:”。  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(); 
 
}?&gt; 
   
 
 

我真的不知道自己做错了什么。

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

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.

    已采纳该答案
    打赏 评论

相关推荐 更多相似问题