Показать сообщение отдельно

  #1007  
Старый 14.01.2010, 22:54
vorona
Участник форума
Регистрация: 07.09.2009
Сообщений: 298
Провел на форуме:
390301

Репутация: 3
По умолчанию

PHP код:
function xxx($var)
              {
$var=htmlentities($varENT_QUOTES'Windows-1251');
              return 
$var;
              }


$_POST array_map("xxx",$_POST);

..................


if(
count($_POST)>0){

$_POST['login']=substr($_POST['login'],0,20);
$_POST['pass']=substr($_POST['pass'],0,20);


$sum=0;

        echo 
'<center><b>При ыходе были допущены такие <font color="red">ошибки</font>:</b></center><br>';

                  if(!isset(
$_SESSION['captcha_keystring']) || $_SESSION['captcha_keystring'] !== $_POST['keystring']){

              echo 
'<br><font color="red">Неверно введен проверочный код.</font><br>';
               
$sum=$sum+1;
             }

                  if (!isset(
$_POST['login']) || strlen($_POST['login'])<3)
                     {
                      echo 
'<br><font color="red">Не введён логин или он слишком короткий.</font><br>';
                      
$sum=$sum+1;
                     }

                  if (!isset(
$_POST['pass']) || strlen($_POST['pass'])<3)
                     {
                      echo 
'<br><font color="red">Не введён пароль или он слишком короткий.</font><br>';
                      
$sum=$sum+1;
                     }
                  

                     if (!
preg_match("/^([a-zA-Z0-9]+)$/"$_POST['login']))
             {
                         echo 
'<br><font color="red">В поле "логин" присутствуют недопустимые символы.</font><br>';
                         
$sum=$sum+1;
             }
                     if (!
preg_match("/^([a-zA-Z0-9]+)$/"$_POST['pass']))
             {
                         echo 
'<br><font color="red">В поле "пароль" присутствуют недопустимые символы.</font><br>';
                         
$sum=$sum+1;
             }


              
$sql 'SELECT * FROM `users` WHERE `login`="'.$_POST['login'].'"';

               
$r=mysql_query($sql,$conn);


               
$row=mysql_fetch_row($r);


                       if (
$row[1]!=="" && isset($row[1]) && $row[2]!==md5($_POST['pass']))
              {

                       echo 
'<br><font color="red">Неверный логин или пароль.</font><br>';
                       
$sum=$sum+1;
              }


                       if (!isset(
$row[1]))
              {

                       echo 
'<br><font color="red">Неверный логин или пароль.</font><br>';
                       
$sum=$sum+1;
              }



    if (
$sum==0) {


                      
действия

                      
}





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