Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Прошу рекомендации по назначению имён полям формы.
 
 автор: coloboc66   (04.05.2015 в 12:02)   письмо автору
 
 

Кто как это делает?
Просто назначать контекстные имена, либо есть какой-то оптимальный алгоритм для облегчения последующей обработки их значений скриптами?
Спасибо.

  Ответить  
 
 автор: confirm   (04.05.2015 в 15:18)   письмо автору
 
   для: coloboc66   (04.05.2015 в 12:02)
 

Поля формы зачастую связаны с полями соответствующей таблицы базы, вот таблица и может служить источником этих имен. Можно вообще формировать единый для всех полей временный ключ, и работать с индексами полей формы.

  Ответить  
 
 автор: coloboc66   (04.05.2015 в 15:37)   письмо автору
 
   для: confirm   (04.05.2015 в 15:18)
 

Что за временный ключ такой? Можно пример?

  Ответить  
 
 автор: confirm   (04.05.2015 в 16:16)   письмо автору
 
   для: coloboc66   (04.05.2015 в 15:37)
 

хешь случайного значения, который формируется всегда по новой, и который храниться в сессии или базе.

  Ответить  
 
 автор: coloboc66   (04.05.2015 в 19:47)   письмо автору
 
   для: confirm   (04.05.2015 в 16:16)
 

Можно пример кода?

  Ответить  
 
 автор: confirm   (04.05.2015 в 20:40)   письмо автору
 
   для: coloboc66   (04.05.2015 в 19:47)
 

Кода чего, формы со случайными ключами? Ну вот так будут выглядеть ее поля к примеру
<input name="709988b2dd9478b750a57113ce4a1a3c[0]">
<input name="709988b2dd9478b750a57113ce4a1a3c[1]">
<input name="709988b2dd9478b750a57113ce4a1a3c[2]">
....

Сервер, получая форму, проверяет не пуст ли сессионный массив хранящий ключ полей формы, и если не пуст, то равен ли он полученному ключу. Да, значит обрабатывается форма, принадлежность которой к какой либо таблице базы (к примеру) хранит этот же массив. Ну или ключ храниться в базе.

  Ответить  
 
 автор: Dinya_1   (16.06.2015 в 21:33)   письмо автору
 
   для: confirm   (04.05.2015 в 20:40)
 

А какой смысл таких ключей? Скрыть названия полей?

  Ответить  
 
 автор: confirm   (17.06.2015 в 14:33)   письмо автору
 
   для: Dinya_1   (16.06.2015 в 21:33)
 

Скрывать назначения полей, не давать форме быть "вечно живой".

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования