2016-04-20 10 views
-2

私は自分の電子メールを受け取るためにテストしました。何らかの理由ですべてを取得しましたが、私はそれを受け取ったとき実際のメッセージを表示しません。誰も助けることができますか?ありがとう!電子メールを受信したときにPHPフォームにメッセージが表示されない

 <div class="contact-heading"> 
     </div> 
     <form role="form" class="contact-form" action="contact-us.php" method="post"> 
     <div class="form-group"> 
      <label class="" for="exampleInputPassword1">Name</label> 
      <input type="text" name="name" class="form-control" id="exampleInputPassword1" placeholder="Name:" required > 
     </div> 
     <div class="form-group"> 
      <label class="" for="exampleInputEmail2">Email address</label> 
      <input type="email" name="email" class="form-control" id="exampleInputEmail2" placeholder="E-Mail:" required > 
     </div> 
     <div class="form-group"> 
      <label class="" for="exampleInputEmail3">Company</label> 
      <input type="text" name="company" class="form-control" id="exampleInputEmail3" placeholder="Company:" required > 
     </div> 
     <div class="form-group"> 
      <label class="" for="exampleInputEmail4">Message</label> 
      <textarea class="form-control textarea" name="message" rows="8" id="exampleInputEmail4" placeholder="Message:"></textarea> 
     </div> 
     <button type="submit" class="btn btn-submit">Submit</button> 

     </form> 
    </div> 


    <?php 
      $to = '[email protected]'; 
      $subject = "Contact us"; 

$name = stripslashes($_REQUEST['name']); 
$email = stripslashes($_REQUEST['email']); 
$company = stripslashes($_REQUEST['company']); 
$message = stripslashes($_REQUEST['message']); 
$msg .= "Name: ".$name."\r\n"; 
$msg .= "E-mail: ".$email."\r\n"; 
$msg .= "Company: ".$company."\r\n"; 
$message .= "Topicjk: ".$message."\r\n"; 
$msg .= "Subject: ".$subject."\r\n\n"; 
$msg .= "---Message--- \r\n"; 
$msg .= "\r\n\n"; 

$mail = @mail($to, $subject, $msg, "From:".$email); 

if($mail) { 
header("Location:contact-us.html"); 
} else { 
echo 'Message could not be sent! Please try again.'; 
} 

?>

答えて

0

あなたはこの行に郵送する(コンテンツを持っている)$messageを渡していませんので。

変更から

$mail = @mail($to, $subject, $msg, "From:".$email);

$mail = @mail($to, $subject, $message, "From:".$email);

又は

変更

$message .= "Topicjk: ".$message."\r\n"; 01から

+0

$msg .= "Topicjk: ".$message."\r\n";

へはありがとうございました! –

関連する問題