You are here: Re: Reload (refresh) page within an if statement « PHP Programming Language « IT news, forums, messages
Re: Reload (refresh) page within an if statement

Posted by ED on 11/28/06 15:01

"Christoph Burschka" <christoph.burschka@rwth-aachen.de> wrote in message
news:4t2u5rF126odiU1@mid.dfncis.de...
> You can't send a Location header after sending cookies (which
> session_start() does).
>
> So you either need to find a way to reload without starting a session, or
> you need to print a <meta> refresh tag into the page to reload it...

Um, you sure about that?
The code below works fine here:

<?php
session_start();

if (! isset($_GET['refresh'])) {
setcookie('foo','Bar');
$_SESSION['foo'] = 'Bar';
header('Location:'.$_SERVER['PHP_SELF'].'?refresh=1');
} else {
echo 'page refreshed';
echo '<br />Session foo: '.$_SESSION['foo'];
echo '<br />Cookie foo: '.$_COOKIE['foo'];
}
?>

maybe the OP is outputting something (whitespace etc) prior to the
redirection?

cheers
ED

 

Navigation:

[Reply to this message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация