PHP перенаправление не работает в IE, Firefox после формы - PullRequest
3 голосов
/ 24 марта 2011

Я пытаюсь перенаправить пользователей на разные URL-адреса в зависимости от выбора формы.Но код работает только в Chrome, а не IE или FF.Последние просто возвращают пустую страницу.Переменная 'trial' должна проверять, имеют ли они право на продолжение

Мой код:

<?php
    if ($_POST['trial'] == 'TRUE') {
    if ($_POST['submit1'] == 'x') { header('Location:http://www.url1.com'); }
    if ($_POST['submit2'] == 'y') { header('Location:http://www.url2.com'); }
    }  
if (!isset($_POST['trial'])) {
include 'error.php';}
?>

Я не вижу, в чем проблема?

Можеткто-нибудь помочь?

Спасибо TT

Ответы [ 3 ]

5 голосов
/ 24 марта 2011

Остановить скрипт после отправки перенаправления.Также обратите внимание на SPACE после Location:.

header ('Location: http://www.url1.com');
exit ();
1 голос
/ 24 марта 2011

Являются ли ваши кнопки отправки случайно <button>?IE обрабатывает кнопки совершенно по-другому, он представляет фактическое содержимое кнопки, а не атрибут value = "".

0 голосов
/ 24 марта 2011

почему бы вам не поместить это в файл submit.php и посмотреть, что публикует IE, в конце концов, он может отправить что-то другое:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...