Показать полную графическую версию : Создание страницы с формой ответа
Sanches_95
20-05-2009, 02:19
Добрый день.
Сейчас занимаюсь созданием своего первого сайта. Но не могу разобраться с одной темой. А именно – как создавать страницу с формой заявки (если я правильно выразился).
Например, есть форма на сайте яндекса:
http://pic.ipicture.ru/uploads/090520/thumbs/u5PNnfFAhB.jpg (http://ipicture.ru/Gallery/Viewfull/19170568.html)
Я хочу создать такую же форму, чтобы после нажатия кнопки «отправить», все введенные в форму данные, приходили на мою почту
С кодом самой формы более-менее разобрался. Сложность для меня заключается в кнопке «отправить». Точнее, в том, как она работает.
Поясните, пожалуйста работу кнопки. Куда передаются данные после нажатия и как примерно должен выглядеть код.
кнопка отсылает введенные данные формы (тега form) скрипту, указанному в атрибуте action
<form action="/send.xml" ...
в данном случае скрипту http://feedback.yandex.ru/send.xml, но это скорее всего perl-скрипт (яндекс вроде perl юзает) несмотря на расширение...
вам нужно написать свой, где будете обрабатывать присланные данные, куда-нибудь сохранять (в базу или файл) или еще чего-нибудь...
Sanches_95
20-05-2009, 12:59
Sham,
У меня простой HTML - сайт.
Я хочу, чтобы введенные в форму данные приходили на мою почту в виде простого текста, желательно упорядоченного в соответствии с формой.
Если можно, про код поподробнее пожалуйста
Язык разметки HTML не предназначен для монипуляции с данными,
соответсвенно, отправлять что-либо и куда-либо, HTML, "не умеет".
Для этого используются языки программирования: php, perl и т.д.
Простой вариант HTML формы:
<form action="mail.php">
Фио: <input type="text" name="fio">
<br>Текст: <input type="text" name="text">
<br><input type="submit" value="Отпавить">
</form>
Вариант скрипта php для отпавка на email (http://www.phpclub.ru/detail/article/mail).
Для того, что бы работали скрипты языков программирования - необходимо, что бы их поддерживал хостинг, где установлен Ваш сайт. Сейчас можно купить хороший хостинг за 300р. в месяц. (http://www.mchost.ru/)
Проверку введенных данных в форму можно сделать с помощью javaScript, хотя бы вот так (http://fastcoder.org/articles/?aid=173), а потом, конечно же, еще раз и в php, так как js выполняется на компьютере пользователя, т.е. могут быть ошибки/хак и т.д.
Отличный online справочник по HTML, CSS. (http://www.htmlbook.ru/)
Полезные материалы по JavaScript. (http://javascript.ru/doctree)
Полезные материалы по JavaScript, PHP, CSS. (http://www.tigir.com/)
Немного по JS, PHP. (http://www.yukosh.ru/library/ideas/)
даже бесплатный хостинг narod.ru предоставляет возможность отправки сообщений из форм. такую форму можно сделать при помощи мастера.
практически в любом учебнике по HTML в разделе "формы" достаточно подробно описан принцип действия отправки методами get и post
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.