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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: перезагрузка страницы

Сообщения:  [1-10]   [11-16] 

 
 автор: inga   (19.06.2006 в 15:14)   письмо автору
 
   для: XPraptor   (19.06.2006 в 14:58)
 

ОГРОМНОЕ СПАСИБО!
УРА!!!!!!!!!
РАБОТАЕТ!

   
 
 автор: XPraptor   (19.06.2006 в 14:58)   письмо автору
 
   для: XPraptor   (19.06.2006 в 14:56)
 

Сорри, совсем забыл сессию сбросить.
Вот так надо, а то только один раз перегрузитсяи потом не будет.

if(!isset($_SESSION["isrefresh"]) || empty($_SESSION["isrefresh"])){ 
    $_SESSION["isrefresh"]=1; 
    Header("Location: " . basename($_SERVER["PHP_SELF"]) . "?" . $_SERVER["QUERY_STRING"]); 
    exit(); 
}else{
    $_SESSION["isrefresh"]=0; 
}

   
 
 автор: XPraptor   (19.06.2006 в 14:56)   письмо автору
 
   для: inga   (19.06.2006 в 14:49)
 

Только что залил и проверил на сервере. Все отлично грузится вот этим кодом.

<?php
session_start
();
Header("Expires: Thu, 19 Feb 1998 13:24:18 GMT");
Header("Last-Modified: " gmdate("D, d M Y H:i:s") . " GMT");
Header("Cache-Control: no-cache, must-revalidate");
Header("Cache-Control: post-check=0,pre-check=0");
Header("Cache-Control: max-age=0");
Header("Pragma: no-cache");
if(!isset(
$_SESSION["isrefresh"]) || empty($_SESSION["isrefresh"])){ 
    
$_SESSION["isrefresh"]=1
    
Header("Location: " basename($_SERVER["PHP_SELF"]) . "?" $_SERVER["QUERY_STRING"]); 
    exit(); 
}
?>
<html>

   
 
 автор: inga   (19.06.2006 в 14:49)   письмо автору
 
   для: XPraptor   (19.06.2006 в 14:24)
 

та форма что появляется не правильная, нужно обновить тогда будут правильные данные.
а теперь написала по другому как вы сказали вообще не грузиться ни чего терерь.
фух!!!
как же быть?
мне очень наравиться

 echo "<META HTTP-EQUIV='Refresh' CONTENT='0; URL=".$_SERVER['REQUEST_URI']."'>";

потомучто когда так тогда все данные правильно отбражаються и вообще все хорошо, но блин как сделать что бы оно только один раз обновилось?

   
 
 автор: XPraptor   (19.06.2006 в 14:24)   письмо автору
 
   для: komex   (19.06.2006 в 13:40)
 

У вас не происходит перезагрузки. Возможно установки хоста не могут использовать напрямую переменную $PHP_SELF
Используйте такой вариант:
header("Location: " . $_SERVER["PHP_SELF"] . "?" . $_SERVER["QUERY_STRING"]);

Странно, сейчас опять нажал на вторую, третью сылки и все работает, форма появляется.

Кстати, я ошибся там вверху, переменную написал с подчеркиванием лишним. $PHP_SELF надо, но лучше используйте этото вариант, который в этом посте.

   
 
 автор: komex   (19.06.2006 в 13:40)   письмо автору
 
   для: inga   (19.06.2006 в 13:28)
 

Очень странно. По идее должно сработать с сессией, а там сначала вообще ничего нет.

   
 
 автор: inga   (19.06.2006 в 13:28)   письмо автору
 
   для: XPraptor   (19.06.2006 в 13:17)
 

ну не работает так. вообще черти что получается. вот можите сами посмотреть
http://www.presa.ua/shop/
и нажмите где нибуть "для авіа доставки" это ссылка на то окно с формой, где я вставила то что вы посоветовали

   
 
 автор: XPraptor   (19.06.2006 в 13:17)   письмо автору
 
   для: inga   (19.06.2006 в 13:08)
 

Это самые верхние строчки вашей страницы с формой.
Сессия стартует первой строкой потом проверяется перегружалась ли страница.

   
 
 автор: inga   (19.06.2006 в 13:08)   письмо автору
 
   для: XPraptor   (19.06.2006 в 13:00)
 

то что вы XPraptor написали мне выше я вообще не понимаю. вы хоть скажите куда его вставить и надо ли еще чего то там дописывать?

   
 
 автор: XPraptor   (19.06.2006 в 13:00)   письмо автору
 
   для: inga   (19.06.2006 в 12:42)
 

Скорее всего, у вас глюк IE. В любом другом браузере не будет такого.
Глюк в IE может возникать как произвольно, так и от неверного DOCTYPE в начале страницы.
Используйте то, что я вам написал. Это проверка перегружалась страница или нет, и перегружает, если еще не перегружалась.
Но сначала проверьте в других браузерах, может у вас просто глюк IE.

   

Сообщения:  [1-10]   [11-16] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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