PHP邮件程序无法正常运行

时间:2012-11-18 16:35:49

标签: php html

我试图邮寄的代码给我带来了问题。我希望有人能够选择一个单选按钮来确定邮寄对象(2个选项)。目前,如果没有选择单选按钮,邮件将被发送到这两个地址 - 这是有效的。如果您选择其中一个按钮邮件不发送到目标。以下是相关代码。

<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;

1 个答案:

答案 0 :(得分: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;
}