За последние 24 часа нас посетили 18109 программистов и 1599 роботов. Сейчас ищут 885 программистов ...

почему не экранирует?

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

  1. Sergey9

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

    С нами с:
    19 янв 2011
    Сообщения:
    30
    Симпатии:
    0
    браузерная строка http://localhost/yr/qwert.php?id=1
    $fargus[2]= "1";
    $fantik= $_GET["id"];
    if('$fargus[2]'==$fantik)
    {
    echo "нужно эта";
    }else{
    echo "бла бла бла";
    }
     
  2. Gromo

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

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
    if($fargus[2]==$fantik)
     
  3. Sergey9

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

    С нами с:
    19 янв 2011
    Сообщения:
    30
    Симпатии:
    0
    Да так экранирует, но если $fargus[2] со значением "1" получена через explode из текстовика. То if сразу начинает кричать неравно. Я как понимаю, здесь различие возникает потому что в одном случае строка, а в другом число. Но как изменить, только пожалуйста на примере.
     
  4. Sergey9

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

    С нами с:
    19 янв 2011
    Сообщения:
    30
    Симпатии:
    0
    Все огромное спасибо, ошибку сделал по не внимательности. Я сравнивал с переенкой get переменку $fargus[2], а нужно было $fargus2[2]