2017-08-17 31 views
0

フィールドにフィールドをドロップダウンして、ここに送信される電子メールが自分のコードです。 1つだけドロップダウンします。メッセージとメッセージ1をドロップダウンから$ commentフィールドに結合しようとしています。複数のソリューションをオンラインで試しましたが、動作するものを見つけることができませんでした。あなたは$コメント変数に格納するメッセージとメッセージ1の値を連結する必要がphp電子メールでフィールドを組み合わせて電子メールで送信

$admin_email = "[email protected]"; 
    $email = $_REQUEST['email']; 
    $subject = "Beverage Request"; 
    $comment = $_REQUEST['message']); 


    //send email 
    mail($admin_email, "$subject", $comment, "From:" . $email); 

    //Email response 
    echo "Thank you for contacting us!"; 
    } 

    //if "email" variable is not filled out, display the form 
    else { 
?> 

<form method= "post" action= "<?php echo $_SERVER [ 'PHP_SELF' ] ;?>" /> 
    <table> 
    <tr> 
     <td>Email: <input name="email" type="text" /><br /> 
     </td> 
    </tr> 
    <tr> 
     <td>Beverage Choice </td> 
     <td><select id="message1" Name="message1"> 
       <option value="Beer">Beer</option> 
       <option value="Wine">Wine</option> 
       <option value="Cidar">Cidar</option> 
      </select> 
     </td> 

     <td>Size of bottle </td> 
     <td><select id="message" Name="message"> 
       <option value="Sample">Sample</option> 
       <option value="12 oz">12 oz</option> 
       <option value="22 oz">22 oz</option> 
       <option value="32 oz">32 oz</option> 
      </select> 
     </td> 


    </tr> 
    <tr> 
+0

この投稿はあなたの質問に答えますので、私に尋ねます[html-php-form-input-as-array](https://stackoverflow.com/questions/20184670/html-php-form-input-as-array ) – chilly

+0

あなたは 'メッセージ'と同じように$ _POST ['message1']を読むことができます。ところで、あなたは$ _POST ['email']に実際にメールアドレスが含まれていることを確認する必要があります。それ以外の場合は、メールフォームを引き継いで自分のメールを送信して、自分のサーバーを使ってスパムメールを送信してください。 –

+0

構文エラーはここに –

答えて

0
$admin_email = "[email protected]"; 

$email = $_REQUEST['email']; 

$subject = "Beverage Request"; 

$comment = $_REQUEST['message']." ".$_REQUEST['message1']; 

助けてください。

+0

完璧それは私が探していたものです。ありがとうございました。私は失われたので、私はPHPのコーダーではありません。 :) –

関連する問題