Научите, пожалуйста, данные с формы обрабатывать
Модератор: Duncon
Есть форма регистрации. Ну там имя, фамилия, адрес и т. д. В html все через <input type...> сделано. Как потом введенные значения проверить и, самое главное куда их обычно записывают, и как?
-
- Сообщения: 1228
- Зарегистрирован: 26 фев 2004, 13:24
- Откуда: Pietari, Venäjä
- Контактная информация:
Где проверить? До субмиттинга или после?
Если до, то есть напоследок проверить поля JavaScript'ом и указать пользователю если чего не так, то onSubmit
<form ... onSubmit="preSubmitCheck(this)">
</form>
Там в обработчике можно отвергнуть попытку сабмита формы, если вернуть false.
Если надо уже на сервере их обработать, то это дело передается обрабатывающему скрипту на сервере через POST переменные.
<form action="script.php?action=submit ...>
....
</form>
После субмита формы вызывается скрипт script.php, через GET переменные ему передается, что action=submit,
а данные формы - через POST переменные. Доступ к POST переменным осуществляется в PHP через глобальный массив $_POST[]
Если до, то есть напоследок проверить поля JavaScript'ом и указать пользователю если чего не так, то onSubmit
<form ... onSubmit="preSubmitCheck(this)">
</form>
Там в обработчике можно отвергнуть попытку сабмита формы, если вернуть false.
Если надо уже на сервере их обработать, то это дело передается обрабатывающему скрипту на сервере через POST переменные.
<form action="script.php?action=submit ...>
....
</form>
После субмита формы вызывается скрипт script.php, через GET переменные ему передается, что action=submit,
а данные формы - через POST переменные. Доступ к POST переменным осуществляется в PHP через глобальный массив $_POST[]
2B OR NOT(2B) = FF
Я имелл в виду нажимаешь на кнопку и выскакивает сообщение заполните поля такие-то. Соответственно пока их не заполнишь никакой отправки не будет.
-
- Сообщения: 1228
- Зарегистрирован: 26 фев 2004, 13:24
- Откуда: Pietari, Venäjä
- Контактная информация:
А это чего?Если до, то есть напоследок проверить поля JavaScript'ом и указать пользователю если чего не так, то onSubmit
<form ... onSubmit="preSubmitCheck(this)">
</form>
Там в обработчике можно отвергнуть попытку сабмита формы, если вернуть false.
2B OR NOT(2B) = FF
preSubmitCheck(this) - это пдпрограмма, которая может вернуть false? Можешь пример написать для проверки введено ли имя например?
Спасибо, обязательно попробую!
Работает. А можно как-нибудь сделать, чтобы список вылезал. Типа вы не ввели: Фамилию, адрес, ИНН и т. д.?
В голове уже зреет безумное количество операторов сравнения. Это как-нибудь проще можно реализовать?