-2

郵送しようとしているコードが問題を引き起こしています。誰かがラジオボタンを選択して誰にメールを送信するかを決定できるようにしたい(2つの選択肢)。現在、ラジオボタンが選択されていない場合、メールは両方のアドレスに送信されます-これは機能します。ボタンの1つを選択すると、メールはターゲットに送信されません。以下は適切なコードです。

<form action="code/submitemailCopy.php" method="post" name="submitform" id="submitform">
<p>
<label>
<input type="radio" name="toaddress" value="tim" id="tim">Tim/label>
<label>
<input type="radio" name="toaddress" value="terry" id="terry">Terry</label>


$mailto = $_POST['toaddress'];
if ($mailto == 'terry')
    $mailto = 'example1@example.com';
elseif ($mailto == 'tim')
    $mailto = 'example2@example.com';
else
    $mailto = 'example1@example.com' . ',';                 
    $mailto .= 'example2@example.com;
4

1 に答える 1

2

コードブロックを使用する必要があります。最後の行は常に実行されるため、または$mailtoのような値になりますexample1@example.comexample2@example.comexample2@example.comexample2@example.com

if ($mailto == 'terry') {
    $mailto = 'example1@example.com';
} elseif ($mailto == 'tim')  {
    $mailto = 'example2@example.com';
} else {
    $mailto = 'example1@example.com' . ',';                 
    $mailto .= 'example2@example.com;
}
于 2012-11-18T16:41:41.680 に答える