Консультация № 48085
04.07.2006, 02:12
0.00 руб.
0 2 1
Доброго времени суток уважаемые.
Я сел немного на коня. Так как у меня по ходу дела не рабоатет функция отправки почты.
из формы обработчкип риходят данные.
Обработали данные и вызываем функцию вызова фунции маилера.
я напишу и прототипы функции. Может в них что-то не в порядке?
Я так понимаю - функции не срабатывают. Можно ли как-то проверить сработала ли функция или же нет? Благодарю за ответы.

Приложение:
// проядй все проверки на валидность, обрабатываем// данные$user = $_POST[‘username‘]; $email=$POST[‘usermail‘]; $user=addslashes($user);$email=addslashes($email);$user=substr($user,0,33);$email=substr($email,0,33);$user=trim($user);$email=trim($email);$user=htmlspecialchars($user);$email=htmlspecialchars($email); $usermess=addslashes($usermess);$usermess=trim($usermess);$usermess=htmlspecialchars($usermess);$usermess=str_replace("\n","
", $usermess);//вызов функции$mail_to_admin;//прототипы функцииfunction mail_to_admin($usermess){ for($i=0;$i<count($adminmail);$i++) { $mailer("$user<$email>", $adminmail[$i], "Fatal error!", "Error: $usermess\n"."Remote IP:".$remote_ip()."\n"); usleep(100000); }}//иfunction mailer($from, $to, $subj, $body){$from="From: $from\nReply-To: $from\nX-Priority: 1\nContent-Type: text/plain; charset="koi8-r"\nContent-Transfer-Encoding: 8bit";$from=convert_cyr_string($from,"w","k");$to=convert_cyr_string($to,"w","k");$subj=convert_cyr_string($subj,"w","k");$body=convert_cyr_string($body,"w","k");mail($to,$subj,$body,$from);}

Обсуждение

Неизвестный
04.07.2006, 10:06
общий
это ответ
Здравствуйте, Чинга!

Первый крокодил:
//вызов функции
$mail_to_admin;
а должно быть mail_to_admin($usermess);

Второй крокодил:
$mailer("$user<$email>", $adminmail[$i], "Fatal error!", "Error: $usermess\n"."Remote IP:".$remote_ip()."\n");
а должно быть
mailer("$user<$email>", $adminmail[$i], "Fatal error!", "Error: $usermess\n"."Remote IP:".$remote_ip()."\n");

Третий крокодил(на этот раз не Ваш): попробуйте работает ли функция mail вообще - создайте тестовый скрипт из которого отправте письмо самому себе, потому что некоторые провайдеры отключают функцию mail
Неизвестный
04.07.2006, 12:33
общий
PVS странное дело. исправил с $mail_to_admin на $mail_to_admin($usermess); как тут же выскочила ошибка - Fatal error: Call to undefined function: () in /home/harley4/public_html/kontakt/conf/proverca.php on line 41а 41 строка именно вызов функции.
Форма ответа