Intereting Posts
Почему WordPress считается плохо запрограммированным? поведение php flock, когда файл заблокирован одним процессом Единичное тестирование веб-сайта Ошибка синтаксиса T_CONSTANT_ENCAPSED_STRING Специальные переменные IPN Paypal Пространства имен PHP и "использование" Где я могу найти полную документацию пакета symfony2 KayueWordPressBundle Как изменить последовательность «соединений» в CakePHP? API-интерфейс PayPal REST, возвращающий 500-серверную ошибку для маркера кредитной карты Как заставить MySQL рассматривать символ подчеркивания как разделитель слов для полнотекстового поиска? Почему некоторые мои страницы возвращают 500s на моем сервере XAMPP? В PHP, как я могу добавить 3 месяца к дате покупки, полученной из квитанции iPhone InApp? Отображение пустых строк для фильтров в Yii2.0 с помощью GridView php array_column с несущественным индексом возвращает неверный индекс array_intersect переменное количество массивов

PHP, передающий переменную с перенаправлением заголовка

Я пытаюсь передать переменную в ссылку заголовка. Я пробовал под кодом

$name = "mike"; if($name != "lopan"){ header("Location:error-page.php?$errorMssg=Please enter information?"); } 

Эта страница перенаправляется на местоположение, но не передает переменную, содержащую сообщение. Но когда я создаю простую ссылку со значениями, такими как:

 <a href="error-page.php?$errorMssg=so what happened there buddy?">link</a> 

он передает это просто отлично.

Любые идеи, что я делаю неправильно? или я не могу передавать информацию с заголовками?

Вам нужно использовать urlencode следующим образом:

 if($name != "lopan"){ header("Location:error-page.php?errorMssg=".urlencode("Waoo so your not EVEN going to try to enter information huh?")); } 

И в error-page.php вы должны получить его (нет необходимости в urldecode):

 <?php $errorMssg = $_GET['errorMssg']; 

Удалите $ before errorMssg и urlencode сообщение.

может быть, потому что у вас есть $errorMssg вместо $errorMsg ? также попытайтесь сделать действительный url, например, замените «%» на% 20 и т. д., функция urlencode() может помочь вам в этом.