[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Частичное заполнение форм
stichser
Здравствуйте,ребята!У меня к вам есть несколько вопросов=)Надеюсь сможете подсказать или указать,где я смогу найти почитать нужный материал!

Это я проверяю авторизован ли человек.Но дальше идет html-текст и я как понимаю,его смогут увидеть не авторизованные пользователи.Подскажите, пожалуйста,как лучше поступить в этой ситуации.Чтобы после проверки, пользователь сразу шел к регистрации или авторизации!Чтобы он не смог увидеть дальнейший текст?

<?php
// Проверяем, пусты ли переменные логина и id пользователя
if (empty($_SESSION['login']) or empty($_SESSION['id']))
{
// Какой здесь код???
}
else
{
// Если не пусты, то мы выводим ссылку
$h=date("H");
if ($h>=5 && $h<=11) echo "Доброе утро, ".$_SESSION['login']." <br>";
if ($h>=12 && $h<=18) echo "Здравствуйте, ".$_SESSION['login']." <br>";
if ($h>=19 && $h<=24) echo "Добрый вечер, ".$_SESSION['login']." <br>";
if ($h>=1 && $h<=4) echo "Доброй ночи, ".$_SESSION['login']." <br>";
}
?>


Ну вот собственно пользователь авторизовался, зашел на страничку,где есть форма:

<hl>Заказ</hl>
<form
action="zakaz.php" method="post">
<h4>
Ручки<h4>
<input
type=text name=tov1 ><br>
<h4>
Тетради<h4>
<input
type=text name=tov2 ><br>
<h4>
Карандаши<h4>
<input
type=text name=tov3 ><br>
<h4>
Линейки<h4>
<input
type=text name=tov4 ><br>
<br>
<input
type=submit value="заказать">
</form>


И хочется сделать так,чтобы при нажатии на кнопку "заказать", данные записывались в БД(поля: id,id_users,tov1,tov2,tov3,tov4),но при этом оставалось открыто эта же страница!Просто значения,что были введены,остались там и при следующем заходе этого же пользователя!
Сможет кто-нить подсказать как все это реализовать?
Надеюсь на вас,ребята=)



Спустя 7 минут (9.06.2010 - 11:55) Basili4 написал(а):
Полсе поверки авторитизации если не авторитизирован делайте header( 'Location: ':reg.php") -ну или куда вам надо

Спустя 3 минуты, 6 секунд (9.06.2010 - 11:58) stichser написал(а):
Пробовал использовать его, не работает!Хотя может только на локальной машине не работает...надо будет проверить на хостинге каком-нить!А по второй части есть чего полезного?=)

Спустя 7 минут, 44 секунды (9.06.2010 - 12:05) Bezdna написал(а):
Цитата (stichser @ 9.06.2010 - 11:58)
А по второй части есть чего полезного?=)


По простому:

<input type=text name=tov4 value = $_POST['tov4'] /><br>

Спустя 37 минут, 35 секунд (9.06.2010 - 12:43) stichser написал(а):
А разве тут по простому получится?При нажатии он перейдет на zakaz.php и там останется,а хочется,чтобы оставался на той же странице.Я как понимаю,надо делать ссылаться на себя,только в начале вставлять какой-то php-текст,который и будет за это отвечать!При этом ведь надо еще учесть,что пользователи будут разные...

Спустя 3 минуты, 32 секунды (9.06.2010 - 12:47) Basili4 написал(а):
Цитата (stichser @ 9.06.2010 - 13:43)
При нажатии он перейдет на zakaz.php и там останется

Пусть не переходит оставь action пустым а все обработку сделай там же где и форма
Быстрый ответ:

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