
![]() |
Здравствуйте Гость ( Вход | Регистрация ) |
|
|
|
![]() ![]() ![]() |
![]() |
|||||||||||||||
![]() Новичок ![]() Профиль Группа: Пользователь Сообщений: 12 Пользователь №: 29513 На форуме: Карма: ![]() |
Всем здравствуйте. Я новичок в php, на данный момент обучаюсь по урокам Евгения Попова. Создал обработчик формы заказа, но при нажатии на кнопку "Отправить заказ" мне просто выдает содержимое файла obrabotka.php Помогите, плз, разобраться с этой проблемой. <?php
Спустя 31 минута, 19 секунд (8.09.2011 - 12:04) Игорь_Vasinsky написал(а):
исходный код или вывод? Спустя 59 минут, 43 секунды (8.09.2011 - 13:04) Anderkonfo написал(а): Исходный код. Все то,что находится в файле обработка. Спустя 2 часа, 29 минут, 15 секунд (8.09.2011 - 15:33) VolDroN написал(а): файл должен быть в формате .php и запускаться на сервере. Спустя 2 часа, 2 минуты, 22 секунды (8.09.2011 - 17:35) Anderkonfo написал(а):
Файл и так в формате php и лежит на сервере в той же директории,где и остальные файлы сайта. Спустя 18 минут, 13 секунд (8.09.2011 - 17:54) Winston написал(а): А как файл вызываешь в браузере ? Спустя 21 минута, 5 секунд (8.09.2011 - 18:15) Anderkonfo написал(а): Заполняю форму и нажимаю "Отправить заказ" Свернутый текст ![]() И вот что выдает: Свернутый текст ![]() То есть исходный код обработчика. А в ИЕ 6 вообще предлагает мне загрузить данный файл obrabotka.php Вот исходник самой формы в html: Свернутый текст
Спустя 10 минут, 18 секунд (8.09.2011 - 18:25) inpost написал(а): Anderkonfo У тебя сервер установлен? Денвер там, допустим? Он запущен? Спустя 2 минуты, 21 секунда (8.09.2011 - 18:27) Winston написал(а): Вот так в адресной строке набирай http://localhost/firstsite/formpage.html И должно быть счастье :) Спустя 17 часов, 12 минут, 43 секунды (9.09.2011 - 11:40) Anderkonfo написал(а): Winston Ураа! Заработало! Спасибо тебе большое! Дай Бог тебе здоровьечка! =)))) Спустя 11 минут, 54 секунды (9.09.2011 - 11:52) Winston написал(а): ![]() Спустя 2 часа, 1 минута, 48 секунд (9.09.2011 - 13:54) Anderkonfo написал(а): inpost Winston Очередная проблема ((( Заполняю форму,отправляю,письмо сохраняется на сервере,но письмо пустое, то есть все,что я заполнял в форме, в письме не отображается. В чем может быть причина? П.С. Попова в топку ))) Спустя 6 минут, 40 секунд (9.09.2011 - 14:00) Winston написал(а): Весь код обработчика покажи. Спустя 5 минут, 57 секунд (9.09.2011 - 14:06) Anderkonfo написал(а):
Спустя 1 минута, 50 секунд (9.09.2011 - 14:08) inpost написал(а): Anderkonfo В подпись ко мне, там есть сайт ирбиса, там скрипты, в том числе отправка писем. Проблема в кодировках, скорее всего. Спустя 3 минуты, 17 секунд (9.09.2011 - 14:11) Anderkonfo написал(а): inpost Ок,спс.Будем искать. Код прописываю один в один как у Попова. У него в видеоуроках пашит,а у меня - нихрена ((( Попова на кол! ) Спустя 1 минута, 5 секунд (9.09.2011 - 14:13) Winston написал(а): Может так стоит переписать ? Свернутый текст $message = "Заказ с сайта","Заказ от: " . $_POST['fio'] ." \n Пароль: " . $_POST['pass'] . " \n Мыло: " . $_POST['email'] . " Спустя 22 минуты, 53 секунды (9.09.2011 - 14:35) Anderkonfo написал(а): Ну если так переписать,то вообще ошибку выдает ( Parse error: syntax error, unexpected ',' in Z:\home\localhost\www\firstsite\obrabotka.php on line 6 Спустя 1 минута, 51 секунда (9.09.2011 - 14:37) inpost написал(а): Anderkonfo А самому проверить, где вместо точки стоит запятая? Тебе же написали, нарушен синтаксис, неужели банально тяжело проверить то, что дали? Тебе же не функции дали проверять, а обычную строчку. Спустя 29 минут, 2 секунды (9.09.2011 - 15:06) Anderkonfo написал(а): inpost Ошибку нашел.Письмо отправляется.Открываю письмо,а там: Content-type:text/plain; charset = windows-1251 П.С. Прошу прощения за свою тупость,я пока что полный нуб в этом деле,вот только пытаюсь обучиться. Спустя 5 минут, 51 секунда (9.09.2011 - 15:12) Winston написал(а): Попробуй заголовок поменять на "Content-type:text/html; charset=windows-1251\r\n" Спустя 10 минут, 37 секунд (9.09.2011 - 15:23) Anderkonfo написал(а): Winston, вставил. Ничего не изменилось ( Кстати,при открытии письма в блокноте все данные отображаются.До этого открывал в outlook.По ходу что-то с кодировкой почтового клиента.Только сразу после адреса вплотную идет строчка "Content-type:text/html; charset=windows-1251\r\n" Но причину в коде не могу найти ( Спустя 17 минут, 8 секунд (9.09.2011 - 15:40) Winston написал(а): Anderkonfo Вот так перепиши обработчик Свернутый текст <?php Спустя 8 минут, 23 секунды (9.09.2011 - 15:48) Anderkonfo написал(а): Winston Заработало отлично! Огромное тебе спасибище! ![]() П.С. Выкидываю нафиг курсы Попова,беру ирбис )) Спустя 1 минута, 56 секунд (9.09.2011 - 15:50) Winston написал(а):
Хорошее решение ![]() Спустя 2 месяца, 22 дня, 23 часа, 57 минут, 45 секунд (2.12.2011 - 15:48) Aksel написал(а): В продолжение темы вопрос возник, этот обработчик пишет ,что письмо отправлено. Проверяю его а там все переменные пусты относящиеся к заказу т.е.
Это письмо пиходит после работы обработчика. X-Sendmail-Cmdline: sendmail.pl -t -i To: test@test.ru Subject: Заказ с сайта Content-type:text/plain; charset = windows-1251 На сайте был сделан заказ. Заказ пришел от: Его пароль: Его email: Выбрал формат диска: Выбрал курсы: Курс по созданию сайта: Нет Курс по созданию электронных книг: Нет Выбрал тип доставки: Адрес для доставки: Спустя 4 часа, 12 минут, 1 секунда (2.12.2011 - 20:00) Aksel написал(а): Спасибо, Winston так работает не прочитал сначало,что уже ответили на этот вопрос Это сообщение отредактировал Winston - 8.09.2011 - 12:36 |
||||||||||||||
![]() |
![]() ![]() ![]() |