За последние 24 часа нас посетил 19131 программист и 1638 роботов. Сейчас ищут 905 программистов ...

2 обсолютно одинаковых запроса отрабатывают по разному

Тема в разделе "PHP и базы данных", создана пользователем Noobman, 9 апр 2011.

  1. Noobman

    Noobman Активный пользователь

    С нами с:
    9 апр 2011
    Сообщения:
    2
    Симпатии:
    0
    в следующем есть 2-е абсолютно одинаковые выборки различаются названием получаемой переменной по _GET а дают разный результат я себе уже мозг сломал не пойму . в общем код
    Код (Text):
    1.  
    2. if ($_GET[mailp]){
    3.         chekpass();
    4.         }
    5. if ($_GET[mail]){
    6.         $mail=($_GET[mail]);
    7.         $clnpr=mysql_query('SELECT * FROM '.$_conf[table_prefix].'clients where email ="'.mysql_real_escape_string($mail).'"');
    8.         $clnprov=mysql_fetch_array($clnpr);
    9.         if (!$clnprov[passwd]) {
    10.         print '{"level":"1"}';
    11.         } else { print '{"level":"0"}';} }
    12. function chekpass(){   
    13.         $mail=($_GET[mailp]);
    14.         $clnpr=mysql_query('SELECT * FROM '.$_conf[table_prefix].'clients where email ="'.mysql_real_escape_string($mail).'"');
    15.         $clnprov=mysql_fetch_array($clnpr);
    16.         if (!$clnprov[passwd]) {
    17.         print '{"level":"1"}';
    18.         } else { print '{"level":"0"}';} }
    передаю одно и то же знаечение chekpass выдает 1(что неверно) простой иф отрабатывает правельно . Где собака порылась?
     
  2. Noobman

    Noobman Активный пользователь

    С нами с:
    9 апр 2011
    Сообщения:
    2
    Симпатии:
    0
    пост можно в топку забыл объявить ы функции переменную _conf
    global _conf;