
10.09.2007, 15:50
|
|
Участник форума
Регистрация: 10.09.2006
Сообщений: 185
Провел на форуме: 1654589
Репутация:
337
|
|
Есть такой код :
index.php :
PHP код:
...
If ($_SESSION['cha'] == 1) { $_SESSION['cha'] = 0; header('Location: index.php?act=cha');}
...
include "cha.php";
// То есть если в сессии есть пометка, то страничка сначала обновится, а потом уж без $_GET['add'] снова вгрузится
cha.php :
PHP код:
If ($_GET['add'])
{
... [операторы...]
$_SESSION['cha'] = 1;
// Если операторы выполнились, оставляем пометку в сесси...
}
...
<a href = index.php?add=bla-la>.....
Пи таком раскладе 1 раз операторы срабатывают как и положено, в строке остается заданный адрес, но если обновить страничку, то должен же сработать код
PHP код:
header('Location: index.php?act=cha');
а значит $_GET['add'] не будет? Но тем не менее, те операторы выполняются, а адрессная строка становится index.php?act=cha .
Выход я нашел, сердце подсказало =), но вот почему так получилось - не понял. А пробелы в знаниях оставлятьь не хочется...
|
|
|