2016-08-04 5 views
0

У меня проблема. Я извлекаю некоторые данные из URL-адреса и сравниваю их с инструкцией if, но это не так. Я объясняю свой код ниже.Невозможно сравнить данные при извлечении из URL с помощью PHP

localhost/spesh/user.php?action='signup' 

Я печатаю вышеуказанный URL-адрес и запускаю.

user.php:

if(isset($_REQUEST['action'])){ 
    $act=$_REQUEST['action']; 
    if($act=='signup'){ 
    echo 'hii'; 
    } 
} 

Здесь я не могу напечатать эхо-сообщение при вызове, что URL.Please помочь мне.

+0

в верхней части вашего скрипта, выполните 'echo file_get_contents ('php: // input')' и покажите нам, что вы видите. – BeetleJuice

+0

Ничего не стоит. – satya

ответ

1

Вы используете 'signup' как значение параметра, и если вы получаете доступ к $_REQUEST['action'], он возвращает 'signup'. Вы должны использовать свой адрес, как localhost/spesh/user.php?action=signup

+0

Да, спасибо. Он работал. – satya

+0

@satya не забудьте выбрать ответ, который решает вашу проблему – BeetleJuice

0

удалить одиночные кавычки формируют свой адрес, как,

localhost/spesh/user.php?action=signup 

ИЛИ

При использовании же URL использовать этот код, переменные действия содержат 'signup' (с одним котировки),

if(isset($_REQUEST['action'])){ 
    $act=$_REQUEST['action']; 
    if($act=="'signup'"){ 
    echo 'hii'; 
    } 
} 
Смежные вопросы