Помощник
|
Обработчик форм |
Degradator
|
Сообщение
#1
|
||
|
|
||
|
|||
miketomlin |
22.2.2014, 20:30;
Ответить: miketomlin
Сообщение
#2
|
|
Я не понял, зачем текстовым полям давать такие сложные названия. Пусть они называются просто p_name, p_url и т.п.
Естественно, при получении данных из формы названия таблицы и полей проверяете на допустимые символы, а название таблицы еще и на допустимость самого названия (чтобы предотвратить попытки перезаписи таблиц, которые для этого не предназначены). -------------------- |
|
|
Degradator
|
Сообщение
#3
|
|
Чтобы можно было сделать так
[PHP]foreach($_POST['form'] as $field=>$value){ }[/PHP] Если вы можете сказать, как по другому определить что пришло из запроса, при этом отделить название таблицы от названий полей, и чтобы это не было 100 строчным велосипедом, готов услышать как это делается. Хотя можно сделать вот так например [PHP]foreach($_POST as $field=>$value){ if($field == 'form_name') continue; }[/PHP] Но это не спортивно. Особенно если передавать данные не постом а гетом. Добавил в базу две таблицы, одна содержит описания таблиц, доступных к обработке форм, другая содержит описания полей, которые требуется обработать |
|
|
miketomlin |
23.2.2014, 10:51;
Ответить: miketomlin
Сообщение
#4
|
|
|
Если вы можете сказать, как по другому определить что пришло из запроса, при этом отделить название таблицы от названий полей, и чтобы это не было 100 строчным велосипедом, готов услышать как это делается. Многое зависит от способа обработки недопустимых названий полей. Все вполне спортивно, если давать полям таблицы имена, отличные от form_table. form_table может "съедаться", как недопустимое имя поля. Еще для вашего форыча почему-то приходит на ум жесткий вариант типа: unset($_POST['form_table']); форыч.Хотя можно сделать вот так например [PHP]foreach($_POST as $field=>$value){ if($field == 'form_name') continue; }[/PHP] Но это не спортивно. Особенно если передавать данные не постом а гетом. Добавил в базу две таблицы, одна содержит описания таблиц, доступных к обработке форм, другая содержит описания полей, которые требуется обработать Хорошо. Часто бывает необходимо обновлять из формы не все поля подряд, а только некоторые. Хотя для первой функции можно было использовать в качестве доп. параметров названия нужных полей. Кстати, как вариант можно определять поля, которые наоборот нельзя обрабатывать.
-------------------- |
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
stepFORM – конструктор опросов и форм | 0 | VOLKODAV | 910 | 10.2.2020, 19:44 автор: VOLKODAV |
|
Как перенести правила переадресации из .htaccess в php обработчик nginx? | 0 | KrisGuseva | 2097 | 28.12.2019, 7:33 автор: KrisGuseva |
|
Нужны люди! Для заполнения онлайн форм. | 1 | ZaDrotom | 1884 | 9.2.2018, 21:38 автор: ura1205 |
|
uCalc – конструктор калькуляторов и форм | 0 | VOLKODAV | 1909 | 29.9.2017, 1:04 автор: VOLKODAV |
|
Ищу знатока MODX и контактных форм (отправка сообщений с сайта) | 0 | by_roXe | 1844 | 31.5.2017, 14:35 автор: by_roXe |
Текстовая версия | Сейчас: 19.4.2024, 9:21 |