2016-07-20 37 views
0

は、私はこのような電子メールを使用してPHPのメーラーを持っています。私がしたいことは、異なる場所を持つドロップダウンを作成することです。ユーザがどの場所を選択したかによって異なるメールに送信することができます。たとえば、ユーザがドロップダウンでwestを選択すると、[email protected]に電子メールが送信され、eastを選択すると[email protected]に送信されます。これを実現するためにドロップダウンとIf文を使用することは可能ですか?

<div id="contact_contact">PREFERRED CONTACT:<br> 
<select class="element select medium" id="element_5" name="preferred"> 
<option value="east" >east</option> 
<option value="west" >west</option> 
<option value="north" >north</option> 
<option value="south" >south</option> 
</select> 
</div> 
+0

'($ _POST場合['preferred'] == "east"){$ mail-> AddAddress( '[email protected]'); } 'あなたが探しているようなもの? – Qirel

+0

はい、可能です。あなたはすでにそれを試みましたか? –

+0

いいえ私はそれが可能かどうか知りませんでした私は最初に尋ねたかったB4私はそれをコードしようとしました – jlitt1

答えて

0

フォームから転記された値にアクセスして、@email.comを連結することができます。

コードスニペット:

$preferred = $_REQUEST['preferred']; 
$email = $preferred.'@email.com'; 
$mail->AddAddress($email); 

フォームの方法に応じて、また、あなたは、次の操作を行うことができ$_REQUEST

1

の代わりに$_POST or $_GETを使用することができます。

switch($_POST['preferred']){ 

case "east": $toAdd = "[email protected]"; break; 
case "west": $toAdd = "[email protected]"; break; 

} 

$mail->AddAddress($toAdd); 
+0

これは正しい方法です - ユーザーが提出した任意のアドレスを許可しないでください、スパムゲートウェイ。 – Synchro

関連する問題

 関連する問題