[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: проблема с записью в сессию...
wmag
файл форма шлет данные файлу обработчику, последний проверяет наличие заполненных полей и возвращает обратно с сообщением об ошибке если таковая выявлена.

данные в обработчике копируются из массива ПОСТ в массив СЕССИЯ, а в файле форме, данные из сессии подгружаются В форму.

ТОЛЬКО ВОТ НЕ ПИШУТСЯ\КОПИРУЮТСЯ ОНИ В СЕССИЮ =((((

вот код обработчика:



<?
session_start();
$_SESSION= $_POST; //кидаем все в сессию, потом из нее будем доставать, если потребуется

unset($err_mesage);
if (empty($_POST['name']))
{
$err_mesage .= "You forgot write 'Your Full Name'<br>";
}
if (empty($_POST['type']))
{
$err_mesage .= "You forgot choose 'Type of your place'<br>";
}
if (empty($_POST['house_name']))
{
$err_mesage .= "You forgot 'Enter Name your Resort'<br>";
}
if (empty($_POST['mobile']))
{
$err_mesage .= "You forgot 'Mobile Number'<br>";
}
if (empty($_POST['facility']))
{
$err_mesage .= "You forgot to write your facilites<br>"; // ПРОверка ФАСИЛИТИ осушествляется для текстового поля, а не чекбокса.
}
if (empty($_POST['price_day']))
{
$err_mesage .= "You forgot write 'Price for day'<br>";
}
if (empty($_POST['price_week']))
{
$err_mesage .= "You forgot write 'Price per week'<br>";
}
if (empty($_POST['price_month']))
{
$err_mesage .= "You forgot write 'Price per month'<br>";
}
if (empty($_POST['fileselect']))
{
$err_mesage .= "You forgot choose photo'<br>";
}
if (empty($_POST['description']))
{
$err_mesage .= "You forgot to write 'Description' It should have at least 500 symbols<br>";
}
if (empty($_POST['$email']))
{
$err_mesage .= "E-mail is Empty<br>"; //Проверка на пустоту URL не осушествляется
}
if (empty($_POST['$login']))
{
$err_mesage .= "Login is empty<br>";
}
if (empty($_POST['$password']))
{
$err_mesage .= "Password is empty<br>";
}
// Боллее детальные проверки формы:

if ($_POST['$password'] != $_POST['$password2']) { $err_mesage .= "Your Passwords is not Equal"; }


$_SESSION['error']=$err_mesage;

// header ('Location: /newvilla.php');

$_SESSION['test']='Hello world!';

var_dump($_SESSION);


print ("----------------------------<br><br><br>");

if (!isset($_SESSION['counter'])) {$_SESSION['counter']=0;}
echo "Вы обновили эту страницу ".$_SESSION['counter']++." раз. ";
echo "<br><a href=".$_SERVER['PHP_SELF'].">обновить";



include_once '../func/proc.php';

show_session (); var_dump($_SESSION);

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

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