За последние 24 часа нас посетили 35148 программистов и 1749 роботов. Сейчас ищут 897 программистов ...

Порядок выполнения скрипта в бд

Тема в разделе "PHP для новичков", создана пользователем energy455, 4 фев 2015.

  1. energy455

    energy455 Новичок

    С нами с:
    30 янв 2015
    Сообщения:
    122
    Симпатии:
    0
    Код (PHP):
    1.         $text_keys = mysqli_query($mysqli, "SELECT login FROM kod WHERE login = '$elita_keys'");
    2.         if ($text_keys < 0) {
    3.             $stop .= 'Вы ввели не правильный ключ :(';
    4.         }else{
    5.         $del_key = $mysqli->query("DELETE FROM kod WHERE login = '$elita_keys'");
    6.         mysqli_close();
    7.     if( $sec_code != $sec_code_session OR !$sec_code_session ) $stop .= $lang['reg_err_19'];
    8.     if( $password1 != $password2 ) $stop .= $lang['reg_err_1'];
    9.     if( strlen( $password1 ) < 6 ) $stop .= $lang['reg_err_2'];
    10.     if( dle_strlen( $name, $config['charset'] ) > 30 OR dle_strlen(trim($name), $config['charset']) < 3) $stop .= $lang['reg_err_3'];
    11.     if( preg_match( "/[\||\'|\<|\>|\[|\]|\"|\!|\?|\$|\@|\/|\\\|\&\~\*\{\+]/", $name ) ) $stop .= $lang['reg_err_4'];
    12.     if( empty( $email ) OR strlen( $email ) > 50 OR @count(explode("@", $email)) != 2) $stop .= $lang['reg_err_6'];
    13.     if (strpos( strtolower ($name) , '.php' ) !== false) $stop .= $lang['reg_err_4'];
    14.  
    15.     if( stripos(urlencode ($name), "%AD") !== false ) {
    16.  
    17.         $stop .= $lang['reg_err_4'];
    18.  
    19.     }
    20.     }
    21.     }
    22.  
    вот, если подругому то не много иначе выглядело бы
    Код (PHP):
    1.         $text_keys = mysqli_query($mysqli, "SELECT login FROM kod WHERE login = '$elita_keys'");
    2.         if ($text_keys > 0) {
    3.         $del_key = $mysqli->query("DELETE FROM kod WHERE login = '$elita_keys'");
    4.         mysqli_close();
    5.     if( $sec_code != $sec_code_session OR !$sec_code_session ) $stop .= $lang['reg_err_19'];
    6.     if( $password1 != $password2 ) $stop .= $lang['reg_err_1'];
    7.     if( strlen( $password1 ) < 6 ) $stop .= $lang['reg_err_2'];
    8.     if( dle_strlen( $name, $config['charset'] ) > 30 OR dle_strlen(trim($name), $config['charset']) < 3) $stop .= $lang['reg_err_3'];
    9.     if( preg_match( "/[\||\'|\<|\>|\[|\]|\"|\!|\?|\$|\@|\/|\\\|\&\~\*\{\+]/", $name ) ) $stop .= $lang['reg_err_4'];
    10.     if( empty( $email ) OR strlen( $email ) > 50 OR @count(explode("@", $email)) != 2) $stop .= $lang['reg_err_6'];
    11.     if (strpos( strtolower ($name) , '.php' ) !== false) $stop .= $lang['reg_err_4'];
    12.  
    13.     if( stripos(urlencode ($name), "%AD") !== false ) {
    14.  
    15.         $stop .= $lang['reg_err_4'];
    16.  
    17.     }
    18.     } else {
    19.     $stop .= 'Вы ввели не правильный ключ :(';
    20.     }
    21.     }
    22.  
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    не нужно кода. ты просто на вопросы ответь. =)
     
  3. energy455

    energy455 Новичок

    С нами с:
    30 янв 2015
    Сообщения:
    122
    Симпатии:
    0
    а, да я чет подумал что mysql_query() возвращает число 0 , а не нулл)

    в коде принципе ничего не меняется , чисто для удобства,что бы не скролить туда сюда, я сделал так))
     
  4. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Ладно, мне надоело :D

    Работает и х с ним
     
  5. energy455

    energy455 Новичок

    С нами с:
    30 янв 2015
    Сообщения:
    122
    Симпатии:
    0
    почти :D

    как вместо null поставить 0 ?:)))

    Добавлено спустя 33 минуты 1 секунду:
    сделал через ifnull , все работает. Спасибо друзья за помощь))