session_start();
if ($_GET["a"] == "1")
{
$h=1;
}
if ($h == "1")
{
session_start();
echo "Hello World";
$hFile = fopen("file.txt","w+");
fwrite($hFile, "h");
fclose($hFile);
}
Проблема в том что когда я иду на пред страницу то Hello World нету(
Спустя 9 минут, 56 секунд (1.01.2010 - 10:44) ИНСИ написал(а):
turbomax2009, тут лишнее session_start();, она у тебя выше уже есть...
а по вопросу, предыдущую страницу можешь показать?!
{
session_start();
echo "Hello World";
}
а по вопросу, предыдущую страницу можешь показать?!

Спустя 35 минут, 53 секунды (1.01.2010 - 11:20) turbomax2009 написал(а):
Я немного не так сказал не на пред а просто обновляю эту
Спустя 1 час, 46 минут, 54 секунды (1.01.2010 - 13:07) ИНСИ написал(а):
я так понимаю ты через ссылку, передаешь переменную $_GET["a"], со значением 1? далее ты присваиваешь переменной $h = 1, и далее код, который должен сработать...
тогда проверь, когда обновляешь, ссылка с переменной $_GET["a"] существует? и значение равно 1?
А причем тут сессии тогда?
тогда проверь, когда обновляешь, ссылка с переменной $_GET["a"] существует? и значение равно 1?
А причем тут сессии тогда?
Спустя 9 минут, 23 секунды (1.01.2010 - 13:16) turbomax2009 написал(а):
А как это можно проверить?
Спустя 9 минут, 55 секунд (1.01.2010 - 13:26) turbomax2009 написал(а):
Токо что пробовал пердать так вот ?a=1 все норм затем убрал это и обновил страницу текст исчез ( И мне нужно после того как я передал значение переменной h сохранилось навсегда !
Спустя 43 минуты, 20 секунд (1.01.2010 - 14:09) Romms написал(а):
ну так ты даешь... ты куда сохраняешь нужное значени? - в обыкновенную переменную! А надо в сессию!
тебе нужно, например, делать так:
тебе нужно, например, делать так:
$_SESSION['username'] = $h;
Цитата |
значение переменной h сохранилось навсегда ! |
если мне память не изменяет то сессии держаться не дольше 3часов...
тебе можно использовать куки... но не забывай что пользователь может увидеть эти куки...
Спустя 8 минут, 1 секунда (1.01.2010 - 14:17) turbomax2009 написал(а):
Щас пойду попробую
Спустя 4 минуты, 32 секунды (1.01.2010 - 14:22) turbomax2009 написал(а):
<?php
$_SESSION['h'] = $h;
if ($_GET["h"] == "1")
{
echo "Hello World";
$hFile = fopen("file.txt","w+");
fwrite($hFile, "h");
fclose($hFile);
}
?>
Пробую послать index.php?h=1 все норм выводит ,стираю ?h=1 пусто ((( че делать (
Спустя 1 час, 14 минут, 24 секунды (1.01.2010 - 15:36) Romms написал(а):
Цитата |
$_SESSION['h'] = $h; |
1. А сессию открыть?
2. так как $h ещё неопределено то конешно $_SESSION['h']==NULL;
3. Если ты не передаешь h то что нужно чтобы выводилось? я чёто в коде такого невижу...
4. В файл ты хочеш вывести "h" или $h ?
Спустя 15 минут, 22 секунды (1.01.2010 - 15:52) turbomax2009 написал(а):
<?php
session_start();
$_SESSION['h']==NULL;
if ($_GET["h"] == "1")
{
echo "Hello World";
$hFile = fopen("file.txt","w+");
fwrite($hFile, "h");
fclose($hFile);
}
?>
Я хочу что бы после запроса index.php?h=1 так все и сохранилось то есть когда я вернусь в index.php h должнно быть равно 1 !!
Спустя 6 минут, 42 секунды (1.01.2010 - 15:58) Romms написал(а):
Цитата |
Я хочу что бы после запроса index.php?h=1 так все и сохранилось то есть когда я вернусь в index.php h должнно быть равно 1 !! |
Так нельзя!
Цитата |
$_SESSION['h']==NULL; |
ты сам понимаешь что ты пишешь?
Спустя 6 минут, 37 секунд (1.01.2010 - 16:05) turbomax2009 написал(а):
Я написал так как ты написал )
Спустя 6 минут (1.01.2010 - 16:11) Romms написал(а):
Цитата |
Я написал так как ты написал ) |

Цитата |
<?php $_SESSION['h'] = $h; |
то после выполнения этого кода $_SESSION['h']==NULL($_SESSION['h'] равно ничему!!!)
Спустя 43 минуты, 58 секунд (1.01.2010 - 16:55) ИНСИ написал(а):
turbomax2009 тебе это надо?
session_start(); //инициализируем сессии
if ($_GET['a'] == '1') { // если в ссылке присутствует переменная $a, то открываем сессию h со значением 1
$_SESSION['h'] = '1';
}
if($_SESSION['h'] and $_SESSION['h'] == '1') { // если существует сессия h и ее значение равно 1, то делаем что надо .....
echo 'Hello World';
$hFile = fopen('file.txt','w+');
fwrite($hFile, 'h');
fclose($hFile);
}