Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > PHP: Общие вопросы > Помогите в написании скрипта обратной связи |
Автор: Ivan1 12.8.2007, 08:56 | ||
Я создал форму обратной связи.При нажатие на кнопку отправить данные должны отправляться на другой сервер к обработчику сообщений.Обработчик сообщений должен переправлять сообщение на мой электронный адрес.Но вот в чём проблема поля приходят пустыми-в них нет никаких данных.Вот текст скрипта
Может кто-нибудь найдёт ошибку.Зарание спасибо |
Автор: sabian 12.8.2007, 09:10 |
Ну и что из вашего кода можно понять? Например как и откуда берется $name? |
Автор: reich 12.8.2007, 09:51 |
угу. Мало входных данных. И еще, думаю, лучше будет написать после mail() вместо print "" die(); Так просто не будет выводиться сообщение о том, что письмо отправлено. Даже если оно не будет отправлено. Вопрос создателю темы: Откуда ты берешь значения переменных для отправки письма? |
Автор: Garret 12.8.2007, 11:01 |
Ivan1, дай угадаю, парс еррор выдает? ![]() Добавлено через 54 секунды Какие поля? Переменные? |
Автор: sw04 12.8.2007, 13:46 |
Ivan1, как вариант посмотри http://wr-script.ru/load/wr-sendmail-v-1.3.zip |
Автор: BuShaRt 12.8.2007, 15:05 |
А я бы посоветывал почитать http://phpclub.ru/detail/article/mail и поюзать http://php-mail.ru/ Добавлено через 1 минуту и 4 секунды Хотя, судя по всем лучше начать с этого http://phpfaq.ru/ |
Автор: Ivan1 12.8.2007, 16:30 | ||||||
Вот текст формы
Я беру значение из NAME="".Может в этом и заключается ошибка???
|
Автор: BuShaRt 12.8.2007, 17:15 |
Ivan1, ![]() <FORM METHOD="post" ACTION="" NAME="mainform"> |
Автор: Ivan1 12.8.2007, 18:41 | ||
Нет у меня стоит ссылка на скрипт.Я просто не стал её тут указывать... |
Автор: $дмитрий 12.8.2007, 21:07 | ||
|
Автор: Ivan1 14.8.2007, 19:07 | ||||
Скрипт должен иметь вот такой вид. <?php $_POST['name'] $_POST['email'] $to = "мой адрес@mail.ru"; $subject = "Сообщение с вашего интернет-сайта"; $message = "Имя пославшего:$name::::::::::Электронный адрес:$email::::::::::; mail ($to,$subject,$message) or print "Не могу отправить письмо !!!"; echo "<center><b>Спасибо за отправку вашего сообщения"; exit; ?> Всё правильно да??? |
Автор: sabian 14.8.2007, 19:17 | ||||
Нет, не правильно. Вы ходя бы подумайте над своим скриптом. Что ж вы так и ждете готового решения. Как вы думаете, что сделает этот кусок кода?
может хотя бы так:
И еще раз: http://phpclub.ru/detail/article/mail Там все расписано, как правильно отправить письмо. |
Автор: Ivan1 14.8.2007, 19:43 | ||||||
Большое спасибо.Ты мне очень помог... |
Автор: BuShaRt 14.8.2007, 20:54 | ||
Скопировал пример и удалил из него некоторые данные? гениально. |
Автор: Ivan1 15.8.2007, 14:46 |
Как сделать так что бы письмо приходило в другой кодировки??? |
Автор: sabian 15.8.2007, 16:21 |
Да боже ж мой! Вам неоднократно давали ссылку. Не поленитесь. Почитайте. Там все есть. |
Автор: Ivan1 22.8.2007, 17:35 |
Как сделать так,что бы я узнавал IP адрес отправителя??? |