2015-07-31 2 views
0

Когда я отправить форму с неправильными идентификаторами, URL-адрес устанавливается следующим образом:Получить значение в URL PHP

url-test.com/connexion/?login-failed 

Я хочу, чтобы вызвать логин-не удалось создать условия.

Вот мой код, но он не работает

$login_failed = $_GET['login-failed']; 

if($login_failed) { 
    $error = 'Oups failed'; 
} 

//My form 
<?php wp_login_form(); ?> 
<p><?php if(isset($error)) {echo $error;} ?></p> 

Спасибо за вашу помощь!

+1

Что не работает? Не отображается ли ошибка? Форма не отображается? Пожалуйста, объясните/разъясните проблему. – Epodax

+0

Сообщение об ошибке не отображается –

ответ

3
if(isset($login_failed)) { 
    $error = 'Oups failed'; 
} 

Вы должны проверить, что это isetet.

+0

Спасибо! оно работает –

0

Ваш код не работает, потому что вы храните значение $_GET['login-failed], но на самом деле нет никакой ценности. Если вы измените ?login-failed на ?login-failed=1, он должен работать.

В противном случае, вы должны проверить, если переменная isset, например:

$login_failed = isset($_GET['login-failed']) ? true : false; 
Смежные вопросы