HTML-форма для нескольких писем - PullRequest
0 голосов
/ 27 декабря 2011

У меня есть форма с 9 текстовыми полями, где пользователи могут вводить электронные письма своих друзей.Получатели получат электронную почту в формате HTML в своем почтовом ящике.

Вопрос, как мне сделать так, чтобы пользователям не приходилось вводить все 9 текстовых полей?На данный момент, когда я просто ввожу электронное письмо в 1 поле, они отобразят 8 ошибок (для каждого незаполненного текстового поля)

Предупреждение: mail () [function.mail]: SMTP-ответ сервера:503 Плохая последовательность команд.Вы должны указать получателей сообщения перед тем, как отправлять его в C: \ httpdocs \ PRM \ mail-ori.php в строке 62

1 Ответ

2 голосов
/ 27 декабря 2011

Ваши поля формы.

    <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];
    }
    ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...