サイトの連絡先フォームに単純な php メーラーを使用しています。最初に連絡先を尋ねるフォームがあり、特定のオプションを選択すると、受信者の選択がフェードインし、使用する受信者を選択できます。しかし。スパムのため、コードに電子メールアドレスを書きたくありません。だから私はphp変数を介してこれを達成しようとしています。
私のメーラーは次のようになります。
<?php
$var1="xxx@gmail.com";
$var2="xxx@gmail.com";
$to = "$_POST[kohde]";
$subject = "$_POST[asia]";
$message = "
$_POST[tiedot]\n
$_POST[nimi]
$_POST[email]
$_POST[puhelin]
IP-osoite: $_POST[ip] ";
$from = "xxx.fi";
$headers = "From:" . $from;
mail($to,$subject,$message,$headers);
?>
ただし、変数名をそのまま値に使用しても機能しません。では、電子メールをオプション値にハードコーディングせずに、オプションで使用する電子メールを選択するにはどうすればよいでしょうか?
<select name="kohde" style="width:233px;" >
<option value="$var1">xxx.fi</option>
<option value="$var">Sivun tekijälle</option>
</select>