[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Сессии
turbomax2009


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";
}


а по вопросу, предыдущую страницу можешь показать?! smile.gif

Спустя 35 минут, 53 секунды (1.01.2010 - 11:20) turbomax2009 написал(а):
Я немного не так сказал не на пред а просто обновляю эту

Спустя 1 час, 46 минут, 54 секунды (1.01.2010 - 13:07) ИНСИ написал(а):
я так понимаю ты через ссылку, передаешь переменную $_GET["a"], со значением 1? далее ты присваиваешь переменной $h = 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 написал(а):
Цитата
Я написал так как ты написал )

laugh.gif я тебе написал что если ты пишеш так:
Цитата
<?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);
}

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.