Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.04.2012, 19:34   #1
Arsenx777
Delphi, c++, php
Форумчанин
 
Аватар для Arsenx777
 
Регистрация: 14.03.2011
Сообщений: 288
По умолчанию Проверка формы

У меня есть класс RegCls, в нем функция которая проверяет форму регистрайии на сайте.
Подскажите правильно(тоесть грамотно ли проверяется)? всмысле код правильно оформлен? не много ли условий?
Или как это было бы правильнее офрмить, что бы скрипт быстро работал?

PHP код:
 class RegCls 
 
{
 function 
CheckVars() 
 {
 
 
$usurname false;
 
$ustory false;
 
$upsw false;
 
 if (
$_POST['_uName']!="")
 {
 
$usname preg_match("/^[а-яА-Я]{3,25}$/",$_POST['_uName']);
 if (
$usname
 {
 if (
$_POST['_uSurName']!="")
 {
 
$ussurname preg_match("/^[а-яА-Я]{3,25}$/",$_POST['_uSurName']);
 if (
$ussurname) {$usurname true;}
 }
 if (
$_POST['_uLogin']!=""
 {
 
$uslogin preg_match("/^[a-zA-Z0-9-_\.~@#]{3,25}$/",$_POST['_uLogin']);
 if (
$uslogin)
 {
 if (
$_POST['_uEmail']!=""
 {
 
$usemail preg_match("/^(\S+)@([a-zA-Z0-9-]+)(\.)([a-zA-Z]{2,4})(\.?)([a-zA-Z]{0,4})+$/",$_POST['_uLogin']);
 if (
$usemail
 {
 
$slen $_POST['_uStory'];
 if (
$slen != "")
 {
 if (
strlen($slen)>10 && (strlen($slen)<1001)) {$ustory true;}
 }
 if ((
strlen($_POST['_uPsw1']) >= 6) && (preg_match("//"))) //
 
{
 if (
$_POST['_uPsw2'] == $_POST['_uPsw1']) {$upsw true;}
 }
 }
 }
 }
 }
 }
 } 
 if (
$usurname && 
 
$ustory && 
 
$upsw) return true; else return false
 }
 }; 
Еще вопрос, мне надо в данном классе написать функцию котораю будет заносить данные в БД, при условии если функция CheckVars() вернет истину(true), но как это сделать?

PHP код:
function db_sazve()
{
   if (
CheckVars())   // В этом моменте что будет происходить?
                           //Будет запускаться функция а потом проверять что она вернула? true или false
                           // или же будет сразу  проверять и мне придется перед условием вызвать функцию?
   
{
      ...
      ...
  }

Мудр тот, кто знает нужное, а не многое.

Arsenx777 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проверка содержимого поля формы Анастасия1902 JavaScript, Ajax 4 08.12.2011 17:46
Проверка корректности заполнения формы True_girl JavaScript, Ajax 1 05.06.2010 08:02
проверка данных формы kondrnastya JavaScript, Ajax 0 29.07.2009 14:44
Проверка поля формы на JavaScript Kasiopeya JavaScript, Ajax 12 10.05.2009 16:39
проверка полей формы AIst PHP 3 10.09.2008 02:59