[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите! Дописать простой скрипт
Alexandr-sherbakov
Приветствую всех читателей, прошу помощи у вас, о великих мастеров этого славного языка PHP. Я полный чайник в этом. Потому прошу вас просвещенных, не оставить без внимания


суть в том чтоб данная форма отправляла одно письмо на разную почту (чтоб почта не светилась в цепочке)

вот сам PHP

<?php
$text = trim($_POST['text']);
//проверяем. чтобы все поля были заполнены
if (isset($_POST[text]))
{ if (empty($text))
{ echo 'Вы не ввели <font color=red>текст письма</font>'; }
elseif ($_POST[subject]=='')
{ echo 'Не заполнено поле <font color=red>тема письма</font>'; }
else { $to=array('primer@mail.ru','primer@gmail.com', 'primer@yandex.ru');
$mail_adress = $_POST[mail_adress];
//емайл получателей
$subject = $_POST[subject];
//тема письма
$message = $text;
//текст сообщения
$mailheaders = "Content-type:text/plain; charset=utf-8\r\n";
//формат письма и кодировка
$mailheaders .= "From: test <test@mail.ru>\r\n";
$mailheaders .= "Reply-To: test@mail.ru\r\n";
//емайл отправителя и емайл для ответа
foreach($to as $mail){
$res=mail($mail, $subject, $message, $mailheaders);
if($res) {
echo $mail . ' &nbsp; ' . ' Ok!<br />';
} else {
echo 'Что-то пошло не так..<br />';
}
}
}
}
?>


А утт сама форма!!!!


<form name="product" action="mail.php" method="post">
форма для ввода и отправки сообщений
<tr>
<td>
<p><font color=#D70000> * </font>Тема</p>
</td>
<td><input name="subject" value="<?php echo $subject; ?>" size="75">
</td>
</tr>

<tr>
<td><p><font color=#D70000> * </font>Сообщение</p>
</td>
<td><textarea cols="56" name="text" rows="10" wrap="virtual">
<?php $_POST[text]=''; ?>
</textarea>
</td>
</tr>

<tr>
<td>
<p><font color=#D70000> * </font>Адресаты (через пробел)</p>
</td>
<td><????????????????????????????????????????????????????????>
</td>
</tr>

<p><input type="submit" value="Start" style="width:110px;" id="submit"/></p>
</form>



А сама задача в том чтоб в форме был возможен ввод самих адресатов без запятой просто через пробел!!!!

Как реализовать все это!? подскажите кто может пожалуйста!!!

Игорь_Vasinsky
Цитата
А сама задача в том чтоб в форме был возможен ввод самих адресатов без запятой просто через пробел!!!!


1. получаешь данные с формы (много-много мыл через пробел)
2. explode() через пробел - получил массив мыл
3. в цикле, для каждого мыла, повторяешь свой код с отправкой.

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Alexandr-sherbakov
Я прошу прощения за наглость наверное! Я в этом чайник полный! можете показать где и что дописать!?
Игорь_Vasinsky
500 р и будет тебе скрипт




_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Alexandr-sherbakov
не уверен что это стоит 500р
Dezigo
Поле
<input type="text" name="to" style="width:110px;"/>


Сама логика
$to= explode(' ', $_POST['to']);
Игорь_Vasinsky
Цитата
не уверен что это стоит 500р

думаешь продешевил?

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Alexandr-sherbakov
Огромное спасибо все работает!!!!!!!
Dezigo
Cool
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.