(PHP) обработка форм

стыдно
Дата: 22.07.2006 15:17:09
у меня несколько вопросов по обработке форм

Правильно ли со стилистической точки зрения в теле функции обращатся к елементам суперглобальних массивов или привильно передавать ети массиви в функцию как параметри?

Правильно ли со стилистической точки зрения модифицировать значения суперглобальних масивов?

Какие приеми используете для бистрой обработки форм, ибо меня етот процес сильно утомляет?
Shiz
Дата: 22.07.2006 15:44:41
стыдно

Какие приеми используете для бистрой обработки форм, ибо меня етот процес сильно утомляет?


я для этого задаю всем элементам формы имена вида data[name], где name имя элемента

затем в скрипте

<?php
$fields=array("name","icq","msg")
$fields_mask=array("^[a-zA-Zа-яА-Я ]+$","^[0-9]{5,9}$","")


$err=false;
foreach($fields as $k=>$v){ 
  if(isset($_POST['data'][$v])){
    $data=$_POST['data'][$v];
    if ($fields_mask[$k]){
      if(!ereg($fields_mask[$k], $_POST['data'][$v])){
        $err=true;
      }
    }
  }
  else{
    $err=true;
  }
}
  
if ($err){die("Поля заполнены не верно");}

//дальнейшая обработка

?>

все просто
стыдно
Дата: 25.07.2006 23:50:30
гуру, интересует Ваше мнение!
+
Дата: 26.07.2006 10:08:30
стыдно
у меня несколько вопросов по обработке форм

Правильно ли со стилистической точки зрения в теле функции обращатся к елементам суперглобальних массивов или привильно передавать ети массиви в функцию как параметри?

Правильно ли со стилистической точки зрения модифицировать значения суперглобальних масивов?

Какие приеми используете для бистрой обработки форм, ибо меня етот процес сильно утомляет?


Сами-то вдумайтесь, что написали.

P.S. Больше всего потрясло "передавать ети массиви в функцию как параметри" :)

Почитайте последний выпуск журнала PHPInside.
стыдно
Дата: 26.07.2006 12:09:54
+


Сами-то вдумайтесь, что написали.

P.S. Больше всего потрясло "передавать ети массиви в функцию как параметри" :)

Почитайте последний выпуск журнала PHPInside.


Извиняюсь за мою местами неправильную письменную речь, возможно именно она мешает комуто понять суть вопроса.