форум общения русскоязычных пользователей CMS Текстпаттерн
Вы не зашли.
Здравствуйте.
Вот адрес формы:
http://samocat.net/add/
Вот код формы:
<txp:zem_contact to="poushkar@yandex.ru" thanks_form="tf_email_form_thanks" > <txp:zem_contact_email label="*Ваш e-mail:" name="zemail" /><br /> <txp:zem_contact_text size="35" min="10" max="50" label="*Адрес Вашего сайта:" required="1" name="link"/><br /> <txp:zem_contact_text size="35" min="3" max="100" label="*Заголовок статьи:" required="1" name="zagolovok"/><br /> <txp:zem_contact_textarea label="*Текст статьи:" name="message" cols="40"/><br /> <txp:zem_contact_submit label="Отправить" /> </txp:zem_contact>
Вот ошибка при заполнении и отправке формы:
Fatal error: Call to undefined function is_valid_email() in /home/vitaliy-pushkar/http_pub/samocat.net/textpattern/lib/txplib_misc.php(459) : eval()'d code on line 480
Помогите разобраться пожалуйста.
Отредактированно seovit (25-03-2008 13:43:21)
Неактивен
Проблема решена. Спасибо the_ghost
Неактивен
На одном из моих сайтов не отсылаются сообщения через zem_contact_reborn 4.0.3.20. Пишет что сообщение отправлено, но оно не приходит.
На других сайтах при использовании аналогичной формы отправки сообщений все работает. Правда они на другом сервере находятся.
Вроде нужно смотреть настройки sendmail, но вот что конкретно?
Неактивен
advan написал:
На одном из моих сайтов не отсылаются сообщения через zem_contact_reborn 4.0.3.20. Пишет что сообщение отправлено, но оно не приходит.
На других сайтах при использовании аналогичной формы отправки сообщений все работает. Правда они на другом сервере находятся.
Вроде нужно смотреть настройки sendmail, но вот что конкретно?
Проверьте работу рнр функции mail() - если не сработает, значит меняйте хостинг
Неактивен
the_ghost написал:
Проверьте работу рнр функции mail() - если не сработает, значит меняйте хостинг
Что и как именно?
Подскажи плиз, не силен я в пхп
Неактивен
Попробуйте выполнить создать php файл на хостинге и выполнить его. Проверите - работает или нет.
<?php $Name = "Da Duder"; //senders name $email = "email@adress.com"; //senders e-mail adress $recipient = "PersonWhoGetsIt@emailadress.com"; //recipient $mail_body = "The text for the mail..."; //mail body $subject = "Subject for reviever"; //subject $header = "From: ". $Name . " <" . $email . ">\r\n"; //optional headerfields echo mail($recipient, $subject, $mail_body, $header); //mail command :) ?>
Неактивен
Хм.. На обоих серверах при загрузке страницы с этим кодом отобраается цифра "1". И все.
Указал свою почту. На нее ничего не приходит.
Неактивен
Вот упрощенный код
<notextile> <txp:php> echo mail("nemiga@gmail.com", "Subject for reviever", "The text for the mail"); </txp:php> </notextile>
Вставил его в статью и открыл ее - тоже показало "1". Но это значит лишь то, что сообщение принято к отправке. ИМХО у вас проблемы хостинга - свяжитесь с ТП - они должны решить это.
Неактивен
the_ghost а если упрощенный код прокатывает, а полный нет, это говорит один фиг о не работе sendmail, куда лезть, к хостерам или в CMS?
Отредактированно Sever_a (20-07-2009 22:33:59)
Неактивен
1. Что значит "прокатывает"?
2. Отсылаются ли на почту сообщения о создании автора?
3. Введено ли в настройках - продвинутые - "smtp поле from" мыло с текущего домена (т.е. для сайта site.ru стоит ввести admin@site.ru) ?
Неактивен
Значит, что когда тупо ставлю упрощенный код, пишет 1 и на мыло приходит сообщение The text for the mail, от моего хоста, с заполненым полем тема, но когда место мейла не со своего хоста, ставлю например *@mail.ru он ничего не присылает, ругается Fatal error: Call to undefined function is_valid_email() in /home/host.........../............/htdocs/www/textpattern/lib/txplib_misc.php(459) : eval()'d code on line 480 или все плохо?
Неактивен
Полную диагностику на pastie.org и, если хотите помощи, ответьте на предыдущие вопросы по пунктам.
Неактивен
1. Что значит "прокатывает"? - Значит что когда ставлю этот код вылазиет "1" но на мыло что-то приходит, The text for the mail
2. 2. Отсылаются ли на почту сообщения о создании автора? Я нисовсем понимаю о чем, но в строке письма ОТ: host....@serv...hostland.ru (User Host....), это о том?
3. 3. Введено ли в настройках - продвинутые - "smtp поле from" мыло с текущего домена (т.е. для сайта site.ru стоит ввести admin@site.ru) ? Где это нужно ввести, если вы о почтовом клиенте, то введено, больше я нигде ничего не вводил, в панели управления хостом у меня нет никаких настроек почты, кроме антиспама и создания ящиков, все.
Неактивен
2. В настройках моно добавить нового автора. Приходит ли на введноый email письмо?
3. Без полной диагностики ничего больше сказать не могу. Настройки - Диагностика.
Неактивен
seovit написал:
Проблема решена. Спасибо the_ghost
А как решил проблему???
Неактивен