|
|
|
| Я создал форму для отправки писма но оно не отправсляеться.
Я не знаю куда вписывать путь к sendmail
вот код:
<?
$mailto="urename@mail.ru";
if (empty($ok))
{
?>
<?
}
else
{
if(!preg_match("/^([a-z,0-9])+@([a-z,0-9])+(.([a-z,0-9])+)+$/", $email))
{
$error = "Не верно заполнено поле: <b>e-mail</b><br>";
}if (empty($fio))
{
$error .= "Не заполнено поле: <b>Пожалуйста,Введите ваше имя</b><br>";
}
if ($error)
{
echo $error;
echo "<br><a href=\"javascript:history.go(-1)\"
class=\"text\">Вернуться назад</a>";
exit;
}$subject="Вопрос от $e-mail";
$body="название фирмы:
$name_firm<br>
Ф.И.О:
$fio
Должность:
$dol
E-mail:
$email
Желаемый адресс:
$url
Тематека сайта:
$site_tema
Краткое описаниеи вашего рисурса:
$plus
Готовый пакет
$paket
готовый пакет:
$paket
голосование
$golos
Гостевая книга
$guest_book
Форум
$forum
Форма авторизаци (логин,пароль)
$avtoriz
Карта сайта
$map_page
Подписка/рассылка
$sing_resign
Лента новостей:
$news
Техническая поддержка
$teh
Редизайн сайта
$redesing
Эксклюзивный дизайн
$ikskluz
Изготовление баннера 468x60(стандартный,анимационный
$ban1
Изготовление баннера 100x100,120x60,125x125
$ban2
Изготовление баннера 88x31(баннерик,кнопка)
$ban3
Изготовление баннера размера 145x85,285x100,234x60
$ban4
Изготовление логотипов
$logo
изготовление иконки(пиктограмы),кнопок для сайта и др
$butumm
Дополнительные пожилание:
$plus2
3-8 ключевых слов :
$key_word
Дополнительные
пожилание:
$plus3
Дополнительные пожилание:
$plus2";
$body=convert_cyr_string (stripslashes($body),w,k);
$subject=convert_cyr_string (stripslashes($subject),w,k);
$sucess = @mail($mailto, $subject, $body, "From: $email\nX-Mailer: PHP/" . phpversion());
if ($sucess) {
echo "Спасибо. Ваш вопрос отправлен.<br><br>";
echo "<a href=\"javascript:history.go(-1)\" class=\"text\">Вернуться назад</a>";
}
}
?> | |
|
|
|
|
|
|
|
для: mr.voron
(08.08.2004 в 10:46)
| | Хм... а откуда отправляется письмо? Для того, чтобы воспользоваться функцией mail(), sendmail должен быть установлен и настроен на UNIX-сервере. Под операционную систему Windows sendmail не портирован и следует использовать альтернативные почтовые агенты или общаться с почтовым ретранслятором через сокеты. | |
|
|
|
|
|
|
|
для: cheops
(08.08.2004 в 11:02)
| | и че делать мне чтобы отправилась писмо с формы помоги PLEASE!!! | |
|
|
|
|
|
|
|
для: mr.voron
(08.08.2004 в 15:44)
| | Так все таки какая у Вас операционная система? | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(08.08.2004 в 20:34)
| | windows а зачем вам | |
|
|
|
|
|
|
|
для: mr.voron
(09.08.2004 в 12:41)
| | Вы не сможете использовать из под Windows sendmail - он до сих пор почему-то не портирован. В Windows вам придётся общаться с почтовым ретранслятором через сокеты, как это продемонстрировано по приведённой ниже ссылке.
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=84 | |
|
|
|
|
|
|
|
для: cheops
(09.08.2004 в 12:47)
| | есть тогда вопрос почему у меня на localhost все работает
->У меня установлен apache и php4 ,а когда я его размешаю на хостинге бесплатном www.fatal.ru всю проверку он выполнят правильно но когда доходит до того чтобы отправит письмо он мне показывает пустой экран,я думаю все дело в хостинге | |
|
|
|
|
|
|
|
для: mr.voron
(09.08.2004 в 12:56)
| | Попробуйте убрать символ @ и посмотреть сообщение функции mail:
<?php
$sucess = @mail($mailto, $subject, $body, "From: $email\nX-Mailer: PHP/" . phpversion());
?>
|
Возможно там будет информация, которая поможет нам решить проблему. | |
|
|
|
|
|
|
|
для: mr.voron
(09.08.2004 в 12:41)
| | Ну... как бы подсказать Вам в чем может быть проблема. Cheops уже ответил, что sendmail-а под Windows нет. | |
|
|
|