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

Форум PHP

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

 

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

вид форума:
Линейный форум Структурный форум

тема: Пропадают сессии
 
 автор: Hamilion   (31.08.2007 в 15:48)   письмо автору
 
 

Здравствуйте. Подскажите почему у меня куда-то пропадают сессии? Вот код:

<?
if(isset($_POST['go'])){
    if (isset(
$_REQUEST[session_name()])) session_start();
    
session_register('test');
    
$_SESSION["test"] = array();
    
$_SESSION['test'][]="TEST";
    
header("Location: ".$_SERVER['PHP_SELF']);
    exit();
}
echo 
$_SESSION['test'][0];
echo 
count($_SESSION['test']);
?>
<form method="POST">
<input type="submit" name="go">
</form>

Т.е. к моменту
echo $_SESSION['test'][0];
echo count($_SESSION['test']);
сессии уже нет.

   
 
 автор: ZeeG   (31.08.2007 в 15:50)   письмо автору
 
   для: Hamilion   (31.08.2007 в 15:48)
 

<?php
if(isset($_POST['go'])){
session_start();
$_SESSION['TEST'] = array();
foreach($_POST as $param => $value) $_SESSION['TEST'][] = $param . "=" . $value;
$_SESSION['TEST'] = implode("&", $_SESSION['TEST']);

if(!isset($_SESSION['TEST']))
{
header("Location: ".$action."");
die();
}
else
{
parse_str($_SESSION['TEST'], $data);
unset($_SESSION['TEST']);
}
}
echo $data['go'];
?>
<form method="POST">
<input type="text" name="go" value="<?php echo isset($data['go'])? $data['go'] : 'no value';?>">
<input type="submit" value="send">
</form>

   
 
 автор: Hamilion   (31.08.2007 в 15:52)   письмо автору
 
   для: ZeeG   (31.08.2007 в 15:50)
 

Ой действительно. Спасибо большое

   
 
 автор: sim5   (31.08.2007 в 15:52)   письмо автору
 
   для: Hamilion   (31.08.2007 в 15:48)
 


<?
session_start
();  
if(isset(
$_POST['go'])){ 
    if (isset(
$_REQUEST[session_name()])); // не знаю для чего
    //session_register('test');
    
$_SESSION["test"] = array(); 
    
$_SESSION['test'][]="TEST";

   
Rambler's Top100
вверх

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