我有一个包含9个文本字段的表单,用户可以在其中输入朋友的电子邮件。收件人将在收件箱中收到HTML电子邮件。
问题,如何使用户不必输入所有9个文本字段?至于现在,当我只在1个字段上输入电子邮件时,它们将显示8个错误(对于每个未填充的文本字段)
警告:mail()[function.mail]:SMTP服务器响应:503错误的命令序列。您必须先指定邮件的收件人,然后才能在第62行的C:\ httpdocs \ PRM \ mail-ori.php中发送邮件
答案 0 :(得分:2)
您的表单字段。
<input type="text" name="email[]" />
<input type="text" name="email[]" />
<input type="text" name="email[]" />
<input type="text" name="email[]" />
<input type="text" name="email[]" />
<input type="text" name="email[]" />
<input type="text" name="email[]" />
<input type="text" name="email[]" />
<input type="text" name="email[]" />
如果删除空值,程序不会抛出任何错误。以行动形式写下这个波纹管状况。
<?php
$AllEmails=$_REQUEST['email'];
// To remove nulls.
$emails=array_filter($AllEmails);
for($itr=0; $itr<count($emails); $itr++)
{
echo "Sent the mail to mail_ID: ".$emails[$itr];
}
?>