Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Программирование на PHP

  Все выпуски  

RFpro.ru: Программирование на PHP


РАССЫЛКИ ПОРТАЛА RFPRO.RU

Лучшие эксперты в разделе

Хватов Сергей
Статус: Академик
Рейтинг: 1
∙ повысить рейтинг »
Асмик Гаряка
Статус: Советник
Рейтинг: 0
∙ повысить рейтинг »
SAW
Статус: Студент
Рейтинг: 0
∙ повысить рейтинг »

PHP / Perl / Python

Номер выпуска:1342
Дата выхода:08.07.2021, 13:45
Администратор рассылки:Коцюрбенко Алексей Владимирович (Старший модератор)
Подписчиков / экспертов:3 / 16
Вопросов / ответов:3 / 11

Консультация # 14545: Здравствуйте увю эксперты! Есть форма(см.приложение) отсылающая данные с формы другому скрипту на другом серваке. Как используя рнр отослать данные этому скрипты? Делаю так не выхрдит. Консультация # 122832: Приветствую всех!вопрос такой, как реализовать скрипт отправки письма на емеил, со всех форм(текстовых форм, радио групы, с окошками для галочек,списка). Помогите пожайлусто...
Консультация # 47577: Приветствую вас еще раз уважаемые Эксперты. Хотелось бы узнать стоил ли вводить ЯВНО в куске кода выбор esle { $error=0; } или же PHP процессор сам разбереться? Кусок кода: if (!isset($_POST["secretcode"]) and !isset($_SESSION["secret_number"]) and ($_POST["secretcode"]!=$_SESSION["secret_numb...

Консультация # 14545:

Здравствуйте увю эксперты!
Есть форма(см.приложение) отсылающая данные с формы другому скрипту на другом серваке.
Как используя рнр отослать данные этому скрипты?
Делаю так не выхрдит.
for ($i=0;$i<10;$i++)
{
$HTTP_GET_VARS["txtAddr"]="strin1";
$HTTP_GET_VARS["txtSM"]="string2222";
$st=passthru("http://mydomen.com/sent_prim.shtml", $ret);
}
Заранее спасибо.

Дата отправки: 01.01.2004, 00:01
Вопрос задал: m0v8lack
Всего ответов: 2
Страница онлайн-консультации »


Консультирует Vril:

Доброе время суток, m0v8lack!
Так и не должно оно так работать.
Подход с изменением предоприделённых переменных не верен в принципе.
Я бы рекомендовал бы вам просто формировать строку get вручную, а потом вызывать нужный скрипт или с помощью функции file( если настройки вашего сервера позволяют использовать url вместо имени файла - "fopen wrappers") или с помощью curl.

Консультировал: Vril
Дата отправки: 01.01.2004, 00:01
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует КиберТварь:

Доброе время суток, m0v8lack!

Консультировал: КиберТварь
Дата отправки: 01.01.2004, 00:01
Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 122832:

Приветствую всех!вопрос такой,
как реализовать скрипт отправки письма на емеил, со всех форм(текстовых форм, радио групы, с окошками для галочек,списка).
Помогите пожайлусто

Дата отправки: 12.02.2008, 16:19
Вопрос задал: Сурыев Назар
Всего ответов: 2
Страница онлайн-консультации »


Консультирует Миленин Александр:

Здравствуйте, Сурыев Назар !
Для отправки писем в php существует функция bool mail ( string $to , string $subject , string $message [, string $additional_headers [, string $additional_parameters ]] )

В приложении приведён пример использования. Подробней можно почитать здесь: http://ua.php.net/manual/ru/function.mail.php, http://php.net/mail

Приложение:

Консультировал: Миленин Александр
Дата отправки: 12.02.2008, 16:42
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Николай Владимирович / Н.В.:

Здравствуйте, Сурыев Назар !
Страницы в приложении, обе работают письмо отправляется правильно (проверил).
Как расшифровать несколько сокращений, которые Вы используете для полей ввода, я не понял - так и написал к ним подсказки.
Советую в письме перед введенными в поля значениями писать их названия, чтобы было удобнее читать.
Т.е. вместо
$mess.=$_POST["family"]." \n";
писать
$mess.="Фамилия: ".$_POST["family"]." \n";
Удачи!

Приложение:

Консультировал: Николай Владимирович / Н.В.
Дата отправки: 13.02.2008, 09:59
Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 47577:

Приветствую вас еще раз уважаемые Эксперты.
Хотелось бы узнать стоил ли вводить ЯВНО в куске кода выбор esle { $error=0; } или же PHP процессор сам разбереться?
Кусок кода:

if (!isset($_POST["secretcode"]) and !isset($_SESSION["secret_number"]) and
($_POST["secretcode"]!=$_SESSION["secret_number"]) ||
intval($_POST["secretcode"])==0) $error=1;

Дата отправки: 28.06.2006, 14:25
Вопрос задал: Чинга
Всего ответов: 7
Страница онлайн-консультации »


Консультирует Ерёмин Андрей:

Здравствуйте, Чинга!
Думаю, что лучше действительно задать значение 0. Конечно, оно по умолчанию скорее всего такое, но случаи разные бывают... А так - 100%-ная гарантия smile Удачи!

Консультировал: Ерёмин Андрей
Дата отправки: 28.06.2006, 14:31
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Cimus:

Здравствуйте, Чинга!
Не обязательно но очень желательно

Консультировал: Cimus
Дата отправки: 28.06.2006, 14:33
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Zysoftik:

Здравствуйте, Чинга!

То, что нужно обязательно определять значение переменной - это бесспорно. Как минимум по тому, что PHP язык нетипизированный. Я бы порекомендовал такой подход:

$error=0;

if (!isset($_POST["secretcode"]) and !isset($_SESSION["secret_number"]) and
($_POST["secretcode"]!=$_SESSION["secret_number"]) ||
intval($_POST["secretcode"])==0) $error=1;

При таком подходе можно использовать несколько односложных проверок подряд, вместо вложенных. И если хоть одна из них установила флаг ошибки - значит что-то не так.

Консультировал: Zysoftik
Дата отправки: 28.06.2006, 15:09
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Red Devil:

Здравствуйте, Чинга!
Нет не разберется. Все переменные нужно явно инициализировать. С точки зрения хорошего программирования, здесь else вообще не нужен.

$error = 0;

if (!isset($_POST["secretcode"]) and !isset($_SESSION["secret_number"]) and
($_POST["secretcode"]!=$_SESSION["secret_number"]) ||
intval($_POST["secretcode"])==0) $error=1;

Вот и все.

Консультировал: Red Devil
Дата отправки: 28.06.2006, 15:28
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Ульянов Николай Владимирович /:

Здравствуйте, Чинга!

он этого не сделает сам, нужно все указывать самому, но лучше , на мой взгляд, поставить обьявление
$error=0;
перед вашим примером.

Консультировал: Ульянов Николай Владимирович /
Дата отправки: 28.06.2006, 18:22
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Mamont:

Здравствуйте, Чинга!

По вопросу ВСЕГДА задавай начальные значения переменных:

$error=0;

if (....

P.S. по коду измени and на or, а то у ты регистрируеш ошибку когда все неправильно а надо в любом случае.

Консультировал: Mamont
Дата отправки: 29.06.2006, 01:04
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует PVS:

Здравствуйте, Чинга!
Никто сам разбиратся не будет. Результат будет таков (если $error раньше не "всплывал"):
if(isset($error)) - false
if($error==1) - false
if($error==0) - false
if($error) - false
так что после таких кусков кода будьте осторожны с анализом их результатов

Консультировал: PVS
Дата отправки: 29.06.2006, 10:15
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Оценить выпуск | Задать вопрос экспертам

главная страница  |  стать участником  |  получить консультацию
техническая поддержка

Дорогой читатель!
Команда портала RFPRO.RU благодарит Вас за то, что Вы пользуетесь нашими услугами. Вы только что прочли очередной выпуск рассылки. Мы старались. Пожалуйста, оцените его. Если совет помог Вам, если Вам понравился ответ, Вы можете поблагодарить автора - для этого в каждом ответе есть специальные ссылки. Вы можете оставить отзыв о работе портале. Нам очень важно знать Ваше мнение. Вы можете поближе познакомиться с жизнью портала, посетив наш форум, почитав журнал, который издают наши эксперты. Если у Вас есть желание помочь людям, поделиться своими знаниями, Вы можете зарегистрироваться экспертом. Заходите - у нас интересно!
МЫ РАБОТАЕМ ДЛЯ ВАС!


В избранное