Программирование => PHP => Тема начата: Jean от 24 Августа 2004, 09:15:23
Название: отправка данных формы
Отправлено: Jean от 24 Августа 2004, 09:15:23
подскажите, как лучше решить такую проблему:
допустим у меня есть такая форма:
и таким образом я обрабатываю данные:
if(isset($_POST[\'send\'])) { //code }
но проблема в том, что если пользователь напишет имя и фамилию и нажмет Enter, то в массиве $_POST у меня не будет переменной send, и соответственно я не смогу обработать данные
Название: отправка данных формы
Отправлено: Меняздесьдавнонет от 24 Августа 2004, 12:03:06
if($_SERVER[\'REQUEST_METHOD\']==\'POST\')
Название: отправка данных формы
Отправлено: Меняздесьдавнонет от 24 Августа 2004, 12:04:45
Крокер, извиняюсь за удаление. Рефлекс... Потому, что на какую кнопку нажали - ту браузер и послал.
Название: отправка данных формы
Отправлено: Croaker от 24 Августа 2004, 12:06:20
Да ради бога. =)
У него в форме вроде одна кнопка.
UPD: Все, пардон, ступил, догнал.
Название: отправка данных формы
Отправлено: Jean от 24 Августа 2004, 12:10:22
хорошо, RomikChef спасибо
хотя пока ждал ответов такой вариант придумал:
вставил перед кнопочкой
Название: отправка данных формы
Отправлено: Jean от 24 Августа 2004, 12:12:25
Croaker
не совсем понял, что значит что одна кнопка.
Я просто ставлю print_r($_POST), и там только name, surname, а send и в помине нет
Название: отправка данных формы
Отправлено: Меняздесьдавнонет от 24 Августа 2004, 12:17:21
Jean лично по мне, то я не люблю ничего лишнего в скриптах.
Название: отправка данных формы
Отправлено: Jean от 24 Августа 2004, 12:30:31
ок RomikChef
тогда подскажи как бы ты сделал если у тебя есть три кнопки: add, remove, modify. И нажатие на клавишу Enter должно быть эквивалентно нажатию на кнопку add
ведь во всех трех случаях if($_SERVER[\'REQUEST_METHOD\']==\'POST\') даст истину ?
Название: отправка данных формы
Отправлено: Меняздесьдавнонет от 24 Августа 2004, 12:35:09
во-первых, начнем с того, что твой хидден в данном случае тоже не поможет. Во-вторых, назначение кнопки модифай мне неясно. в третьих, кнопку ремуве можно сделать отдельной формою.
Название: отправка данных формы
Отправлено: Jean от 24 Августа 2004, 12:46:32
ладно, это был плохой пример. Напишу как у меня есть на самом деле.
то есть получается, что для этого случая нужно писать