|
|
|
| Здравствуйте. Подскажите почему у меня куда-то пропадают сессии? Вот код:
<?
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']);
сессии уже нет. | |
|
|
|
|
|
|
|
для: 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> | |
|
|
|
|
|
|
|
для: ZeeG
(31.08.2007 в 15:50)
| | Ой действительно. Спасибо большое | |
|
|
|
|
|
|
|
для: 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";
|
| |
|
|
|