Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Все тот же Редирект
 
 автор: Nigma07   (10.09.2007 в 23:23)   письмо автору
 
 

Подскажите как правильно?
Нужно сделать редирект на другую страничку или возвращение на страницу назад.

Сначала прописал:
if (...){ print " <script language='Javascript'>function reload() {history.back(1)}; reload(); </script> "; exit;}
B IE работает, а в Опере нет (java и javaScript включены).

Пробую такого вида:
if(...) { Header ("Location: http://mysite.ru/pous.php?ises=rwuser");} - не работает.


Как попасть на страницу?

// pous.php
<?php
.....
if ($_GET['ises']=="rwuser"){ <FORM....... }
.....
?>

   
 
 автор: Job   (10.09.2007 в 23:34)   письмо автору
 
   для: Nigma07   (10.09.2007 в 23:23)
 


print('<META HTTP-EQUIV="Refresh" CONTENT="5; URL=url.php">');

   
 
 автор: Nigma07   (11.09.2007 в 00:02)   письмо автору
 
   для: Job   (10.09.2007 в 23:34)
 

Написал:

if ($i>0) {print ' < META HTTP-EQUIV="Refresh" CONTENT="5"; URL="mysite.ru/pous.php?ises=rwuserr"> ' ; }

Просто выводит в браузере эту строку. Кавычки подставлял разные.
А что такое CONTENT="5" ?

   
 
 автор: bronenos   (11.09.2007 в 00:33)   письмо автору
 
   для: Nigma07   (11.09.2007 в 00:02)
 

через 5 секунд
а что если через Location

   
 
 автор: Trianon   (11.09.2007 в 01:10)   письмо автору
 
   для: Nigma07   (11.09.2007 в 00:02)
 

пробел перед словом META намеренно влепили?

   
 
 автор: Nigma07   (11.09.2007 в 01:19)   письмо автору
 
   для: Trianon   (11.09.2007 в 01:10)
 

Пробел случайно влепил.
Через Location пробовал - не получилось (в вопросе пример)

   
 
 автор: Nigma07   (11.09.2007 в 04:17)   письмо автору
 
   для: Nigma07   (11.09.2007 в 01:19)
 

автор: bronenos (11.09.2007 в 00:33) письмо автору
через 5 секунд
а что если через Location


Доковырял наконец код. Хоть и не PHP, зато работает:

if ($i>0) {print " <!-- redir -->
<script type='text/javascript'><!--
function reload() {document.location=\"pous.php?ises=rwuser\"}; reload();//-->
</script>
<!--/redir--> "; exit; }

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования