[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: какая то неразбериха с переменными сессиями...
wmag
Только начал программить - решил сделать магазин, перед тем 3 месяца читал книгу PHP Black Book

вроде все по книге делаю, а какая то чушь происходит...

на странице форма:


<form name="cardbox" action="index.php" method="post">
Street:<input type="textarea" name="street" value=""><br>
Adress:<input type="textarea" name="adress" value="<? if (isset($u_adress)) { print($u_adress);} ?>"><br>
Zip code:<input type="textarea" name="zip" value=""><br>

<br>
<input
type="submit" name="33" value="submit">



перед HTML тэгом подгружаю процессор с функцией и выполняю регистрацию переменных в сессии, если таковые были в форме.


function check_sent_data ()
{
if ($_POST["name"]!=="")
{
$u_name = $_POST["name"];
session_register($u_name);
}

if ($_POST["orderlist"]!=="")
{
$u_orderlist = $_POST["orderlist"];
session_register($u_orderlist);

}

if ($_POST["city"]!=="")
{
$u_city = $_POST["city"];
session_register($u_city);
}

if ($_POST["street"]!=="")
{
$u_street = $_POST["street"];
session_register($u_street);

}

if ($_POST["adress"]!=="")
{
$u_adress = $_POST["adress"];
session_register($u_adress);

}

if ($_POST["zip"]!=="")
{
$u_zip = $_POST["zip"];
session_register($u_zip);

}

}



и вот таким образом проверяю что где да как, прямо после формы, на той же тестовой странице:




if (isset($u_adress))
{
unset($u_adress);
print ("u_adress is unset");
}
else
{
print ("переменная u_adress отсутствует");
}

if (session_is_registered($u_adress))
{
print ("u_adress в сессии");
}
else
{
print ("u_adress НЕ в сессии");
}





вбиваю инфу в форму, жму сабмитт - в файле сессии происходит запись - вижу её своими глазами, только вот выглядит она как то неправельно....

вот файл сессии после одного сабмита: Alex|N;order|N;moscow|N;street|N;adress|N;3242322|N;

а вот после двух:
Alex|N;order|N;moscow|N;street|N;adress|N;3242322|N;again name|N;again city|N;again street|N;again adress|N;zip code - version2|N;

проверочный код, говорит, что переменные не зарегистрированы ни в глобальном массиве, ни в сессии =(((
Быстрый ответ:

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