Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Передача POST переменных в текущий скрипт, не передает. 
:(
    Опции темы
zluka
Дата 7.4.2007, 14:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 278
Регистрация: 27.7.2006

Репутация: нет
Всего: 2



Хочу передать данные в текущий скрипт (чтоб не создавать отдельно форму и обработчик). 
Вот скрипт:
Код

echo "<form method='POST'>";                                        //для передачи в текущий скрипт параметр action не указывается
 echo "<table width='500' border=1>";
 echo "<tr>";
 echo "<td>Subject:</td>";
 echo "<td><input name='subject' type='text' value='Temka'></td>";
 echo "</tr>";
 echo "<tr>";
 echo "<td>From:</td>";
 echo "<td><input name='from' type='text' value='[email protected]'></td>";
 echo "</tr>";
 echo "<tr>";
 echo "<td>Message:</td>";
 echo "<td><textarea name='message' rows=15 cols=50 wrap='off' value=''></textarea></td>";
 echo "</tr>";
 echo "<tr>";
 echo "<td width=250><input type='submit' value='Send'></td>";
 echo "<td><input type='reset' value='Reset'></td>";
 echo "</tr>";
 echo "</table>";
 echo "</form>";                                            //конец формы
 
 
 $from = $_POST['from'];
 $subject = $_POST['subject'];
 $message = $_POST['message'];
 $headers = "From: $from\r\nMIME-Version: 1.0\r\nContent-Type: text/html; charset=\"windows-1251\"\r\n";

 $file = file("list.txt");
 
 foreach ($file as $value)                                                                //простая рассылка
 {
    if(mail($value, $subject, $message, $headers))
    {
        echo "На ".$value."письмо успешно отправлено";
    }
    else
    {
        echo "Не отправилось, на ".$value;
    }
 }

Пишет:
Код

Notice: C:\Documents and Settings\zero_mod\Мои документы\spam.php line 25 - Undefined index:  from
Notice: C:\Documents and Settings\zero_mod\Мои документы\spam.php line 26 - Undefined index:  subject
Notice: C:\Documents and Settings\zero_mod\Мои документы\spam.php line 27 - Undefined index:  message

Или мне, на время, отключить вывод ошибок Notice? Хелп.


--------------------
user posted image
PM MAIL   Вверх
SelenIT
Дата 7.4.2007, 14:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


баг форума
****


Профиль
Группа: Завсегдатай
Сообщений: 3996
Регистрация: 17.10.2006
Где: Pale Blue Dot

Репутация: 32
Всего: 401



Пытаться отправить данные формы следует только в том случае, если к скрипту обратились методом POST. Так что строчки 23-40 нужно обернуть в
Код

if ('POST' == $_SERVER['REQUEST_METHOD']) {
... //сама отсылка
}

или просто
Код

if (!empty($_POST)) {
... //сама отсылка
}
 


--------------------
Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму!
PM MAIL   Вверх
zluka
Дата 7.4.2007, 18:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 278
Регистрация: 27.7.2006

Репутация: нет
Всего: 2



Спасибо, SelenIT. И еще одно..
Извиняюсь, что немного не в тему. Но хочу спросить, почему отправляет только 1 письмо со списка? На другие выдает - false.
Может стоит какое-то ограничение на отправку писем? Как это узнать?
Пробовал на hut.ru


--------------------
user posted image
PM MAIL   Вверх
Хрипа
Дата 7.4.2007, 21:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 227
Регистрация: 11.12.2006

Репутация: -6
Всего: нет



zluka, Функция mail не булевская что бы её проверять на if  smile 
--------------------
<Вырезана, как не соответствующая правилам форума >
PM MAIL   Вверх
SelenIT
Дата 7.4.2007, 21:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


баг форума
****


Профиль
Группа: Завсегдатай
Сообщений: 3996
Регистрация: 17.10.2006
Где: Pale Blue Dot

Репутация: 32
Всего: 401



Хрипа, обратитесь к документации и убедитесь, что Вы заблуждаетесь smile


zluka, возможно, стоит ограничение на кол-во писем в единицу времени, возможно, что-то еще. Узнать лучше всего у техподдержки хостинга, я думаю smile


--------------------
Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0478 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.