2016-08-29 8 views
1

PHPで非常に悪いので、私は最後の手段としてここに投稿することに決めました。 PHPの連絡フォームから送信された電子メールのメッセージ本文に "who"変数を追加したいとします。このフォームは、名前、電子メール、メッセージにはうまく機能しますが、誰が参照しているかを伝える手段として、私が受け取った電子メールメッセージの一部になりたい "who"入力があります。PHPの連絡フォームのメッセージにフィールドを含める

$ who = $ _ REQUEST ['who']を追加しようとしました。メールの行に$ whoもかかわらず、どちらも動作しません、後者はまったく電子メールを送信しません。

<?php 
    $action=$_REQUEST['action']; 
    if ($action=="") /* display the contact form */ 
    { 
     ?> 
<form action="" method="POST" enctype="multipart/form-data"> 
<input type="hidden" name="action" value="submit"> 

<input name="name" type="text" placeholder="Your Name" value="" size="14"/> 
<input name="email" type="text" placeholder="Your Email" value="" size="14"/> 
<textarea name="who" placeholder="Who should we contact?" rows="1" cols="14"></textarea> 
<textarea name="message" placeholder="Description" rows="2" cols="14"></textarea><br> 
<input type="submit" class="button special" value="SUBMIT"/> 
</form> 
<?php 
    } 
    else 
    { 
     $name=$_REQUEST['name']; 
     $email=$_REQUEST['email']; 
     $message=$_REQUEST['message']; 
     if (($name=="")||($email=="")||($message=="")) 
     { 
      echo "All fields are required, please fill out <a href=\"\">the form</a> again."; 
    } 
    else{ 
     $from="From: $name<$email>\r\nReturn-path: $email"; 
     $subject="Referral for ******* **"; 
     mail("[email protected]********.com.au", $subject, $message, $from); 
    } 
    { 
     echo "<script type='text/javascript'>window.location.href ='../thanks.php';</script>"; 
    } 
} 
?> 
+1

'$メッセージ= $ _ REQUEST [「メッセージ」]を試してみてください 返す連結演算子です。」 WHO = '。 $ _REQUEST ['who']; ' – nogad

答えて

0

PHP は、その左右の引数の連結がこの

$name = $_REQUEST['name']; 
$email = $_REQUEST['email']; 
$message = $_REQUEST['message'] . "\n\rFrom: " . $_REQUEST['who']; 
+1

ありがとう、仲間。これは非常に参考になった=) – gerendasi

関連する問題