Спустя 13 минут, 59 секунд (5.08.2011 - 09:19) walters написал(а):
нужно сесия
Спустя 1 час, 19 минут, 33 секунды (5.08.2011 - 10:38) qww написал(а):
А сессию прописывать в главном файле или в обработчике формы? И можете сказать чего там писать?
Спустя 8 минут, 47 секунд (5.08.2011 - 10:47) Xes написал(а):
Создание переменной
<? session_start();
$_SESSION['iduser']=158;
?>
Проверка существования переменной
<? session_start();
if(empty($_SESSION['iduser']))
header('location:userlog.php'); - Действие
?>
<? session_start();
$_SESSION['iduser']=158;
?>
Проверка существования переменной
<? session_start();
if(empty($_SESSION['iduser']))
header('location:userlog.php'); - Действие
?>
Спустя 41 минута, 56 секунд (5.08.2011 - 11:29) YVSIK написал(а):
Цитата |
Как сделать чтобы можно было переходить со второго шага на первый и обратно, так чтобы сохранялась информация, |
оба случая прописать и инпутах с разницей;
)первый берется из сессии
)второй берется если поля формы не полностью заполнены; при возвращении на предыдущую страницу ))
//1.
<?php echo ($_SESSION['login']); ?>
//2ю
<?php echo 'value= "'. $mail_2 .'" '; ?>/>
Спустя 20 минут, 4 секунды (5.08.2011 - 11:49) XCross написал(а):
Цитата |
А сессию прописывать в главном файле или в обработчике формы? И можете сказать чего там писать? |
Сайт с одной точкой входа? Если да то, в главном где-то в самом начале
session_start();
Спустя 8 минут, 51 секунда (5.08.2011 - 11:58) qww написал(а):
Цитата (kmaks @ 5.08.2011 - 08:49) | ||
Сайт с одной точкой входа? Если да то, в главном где-то в самом начале session_start(); |
Цитата |
Сайт с одной точкой входа? Если да то, в главном где-то в самом начале ? |
Вообщем есть форма с различными полями, есть обработчик этой формы и есть ещё одна форма.
Спустя 5 минут, 32 секунды (5.08.2011 - 12:03) qww написал(а):
Цитата (Xes @ 5.08.2011 - 07:47) |
Создание переменной <? session_start(); $_SESSION['iduser']=158; ?> Проверка существования переменной <? session_start(); if(empty($_SESSION['iduser'])) header('location:userlog.php'); - Действие ?> |
Спасибо тебе! А можешь сказать где это прописать? У меня 2 страници на одной форма на другой обработчик на третьей еще одна форма. И обьясни пожалуйста что означает строчка $_SESSION['iduser']=158;
Спустя 4 минуты, 26 секунд (5.08.2011 - 12:08) YVSIK написал(а):
<input name="mail_2" type="text" class="zbet" id="mail_2"
<?php echo 'value= "'. $mail_2 .'" '; ?>/>
проще некуда и без сессий вот возьми этот код (это поле ввода ))!)
подставь в свою форму и попробуй что выйдет )!)!)!)
пробуй занести и потом пробуй переходить как буд-то не все поля у тебя заполнены и увидишь результа;т чего бестолку спрашивать;
надо действовать и пробовать
Цитата |
Здравствуйте! Я новичок в это теме. |
ЗЫ))) покажи свою форму qww
потом будет понятно куда подставлять
:angry: :angry:
Спустя 25 минут, 48 секунд (5.08.2011 - 12:34) qww написал(а):
Цитата (YVSIK @ 5.08.2011 - 09:08) | ||
<input name="mail_2" type="text" class="zbet" id="mail_2" проще некуда и без сессий вот возьми этот код (это поле ввода ))!) подставь в свою форму и попробуй что выйдет )!)!)!) пробуй занести и потом пробуй переходить как буд-то не все поля у тебя заполнены и увидишь результа;т чего бестолку спрашивать; надо действовать и пробовать
ЗЫ))) покажи свою форму qww потом будет понятно куда подставлять :angry: :angry: |
Отправляю форму
<body>
<form action='ready.php' method='POST'>
Ваше имя: <input name="mail_2" type="text"<br>
</p>
Сообщение:<br>
<textarea name='message' cols='$cols' rows='5'></textarea><p>
<select>
<option></option>
<option></option>
<option></option>
</select>
<p>
<input name='do' value='Отправить' type='submit'/>
</form>
<?
print_r($_SESSION);
function links($link,$title)
{
echo "<a href='$link'>$title</a>";
}
links('http://localhost/form/2.php','Далее');
?>
Далее переход на втору струницу
Спустя 47 минут, 38 секунд (5.08.2011 - 13:21) qww написал(а):
Спасибо тебе за то что помогаешь! Я сейчас попробовал не получается. Ввожу в поля значения нажимаю обновить значения пропадают либо перехожу по ссылке возвращаюсь значения пропадают!
Спустя 14 минут, 4 секунды qww написал(а):
А где потом используется переменная $mail_1. Получается то что я ввожу в поле записывается в переменнаю $mail_1, или я не так понимаю
Спустя 14 минут, 4 секунды qww написал(а):
А где потом используется переменная $mail_1. Получается то что я ввожу в поле записывается в переменнаю $mail_1, или я не так понимаю
Спустя 24 минуты, 16 секунд (5.08.2011 - 13:45) YVSIK написал(а):
<?php
$mail = !empty($_POST['mail']) ? $_POST['mail'] : NULL;
?>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>пробный</title>
</head>
<body>
<form id = "123" action="" method="post" >
ПРОВЕРКА <input name="mail" type="text"
id="mail_1" <?php echo 'value = "'. ($mail ).'" '; ?> />
Ваше имя: <input name="mail_2" type="text"/>
</p>
Сообщение:<br>
<textarea name="message" cols="$cols" rows="5"></textarea><p>
<select>
<option></option>
<option></option>
<option></option>
</select>
<p>
<input name="do" value="Отправить" type="submit" />
</form>
</body>
</html>
пробуй и сравнивай со своим кодом; находи различия и читай книги
как определяются переменные
П.С код всой надо обрамлять тегами ВВ (это такие кнопочки в редакторе смотрим чу3ть выше )
Спустя 30 минут, 35 секунд (5.08.2011 - 14:16) qww написал(а):
Спасибо тебе! Пока не получилось. Но сегодня полюбому сделаю чтоб значения в полях сохранялись.
Спустя 25 минут, 57 секунд (5.08.2011 - 14:42) YVSIK написал(а):
надо прросто скопировать мой код полностью ))) как есть)!
и пробовать; смотреть; что вышло оно полностью рабочий
это обязательное условие; объявление переменной
читаем гостевая книгА)
а с сессиями разберемся потом
и пробовать; смотреть; что вышло оно полностью рабочий
<?php //объявление переменных (ИНИЦИАЛИЗАЦИЯ)
$mail = !empty($_POST['mail']) ? $_POST['mail'] : NULL;
?>
это обязательное условие; объявление переменной
читаем гостевая книгА)
а с сессиями разберемся потом
Спустя 42 минуты, 38 секунд (5.08.2011 - 15:25) qww написал(а):
Цитата (YVSIK @ 5.08.2011 - 11:42) |
надо прросто скопировать мой код полностью ))) как есть)! и пробовать; смотреть; что вышло оно полностью рабочий <?php //объявление переменных (ИНИЦИАЛИЗАЦИЯ) это обязательное условие; объявление переменной читаем гостевая книгА) а с сессиями разберемся потом |
Мои действия:
1)Я полностью скопировал код
2)
<?php //объявление переменных (ИНИЦИАЛИЗАЦИЯ)
$mail = !empty($_POST['mail']) ? $_POST['mail'] : NULL;
?>
Это я прописал в самом начале страницы до DOCTYPE
3)Далее всё сохранил обновил;
4)Начинаю писать значения в поле ПРОВЕРКА, имя. Обновляюсь значения пропадают. Тоже самое происходит когда перехожу по ссылке на другую страницу, возврщаюсь значений в полях ПРОВЕРКА, имя нет
Спустя 25 минут, 31 секунда (5.08.2011 - 15:50) YVSIK написал(а):
Спустя 3 минуты, 6 секунд (5.08.2011 - 15:53) Winston написал(а):
Цитата (YVSIK @ 5.08.2011 - 15:50) |
зЫ))))))))))))))))))) ![]() |
Тяжелая это работа - обучать новичков

Спустя 1 минута, 21 секунда (5.08.2011 - 15:55) qww написал(а):
Заработало! Значения при обновлении страницы сохраняются, но это только когда значение атрибута action="". Когда в action пишу файл обработчика формы нажимаю на кнопку значения исчезают
Спустя 1 минута, 28 секунд (5.08.2011 - 15:56) YVSIK написал(а):
Winston так не много; самое главное что точ знаешь как сам тупил при подобном когда сам подобное производил на свет

Спустя 2 минуты, 45 секунд (5.08.2011 - 15:59) YVSIK написал(а):
Цитата (qww @ 5.08.2011 - 15:55) |
Заработало! Значения при обновлении страницы сохраняются, но это только когда значение атрибута action="". Когда в action пишу файл обработчика формы нажимаю на кнопку значения исчезают |
вот0ТТТТ_))))))))))))))
теперрь попробуй разобрать где сам тупил и делай выводы





Спустя 21 минута, 12 секунд (5.08.2011 - 16:20) qww написал(а):
Написал action="ready.php". Когда нажимаю кнопку отправить открывается файл обработки. Затем перехожу по ссылке назад значений в полях нет. Надо ли чегото прописывать в файл ready.php?
Спустя 14 минут, 15 секунд (5.08.2011 - 16:34) YVSIK написал(а):
Спустя 15 часов, 20 минут, 29 секунд (6.08.2011 - 07:55) qww написал(а):
Всё заработало! Я прочитал про сессии, разобрался и сделал.