Здравствуйте, я только учусь пхп, прочитал уже две книги, вот пытаюсь сделать такую простую вещь с использованем сессий Есть 4 файла name, sname,email,result Есть формы которые запрашивает имя пользователя, далее фамилия, далее имэил, и должно в конце вывести эти данные. Вот то что смог натворить: name.php <form action = "sname.php" method="POST"> Enter your name: <input type="text" name="name"><br> <input type=submit name="submit" value="NEXT!" </form> sname.php: <?php session_start(); echo $_SESSION[$name]; $name= $_REQUEST['name']; echo $name; ?> <html> <form action = "email.php" method="POST"> Enter your Second name: <input type="text" name="sname"><br> <input type=submit name="submit" value="NEXT!" </form> </html> email.php: <?php $_SESSION[$name]; $sname=$_REQUEST['sname']; echo $sname; ?> <html> <form action = "result.php" method="POST"> Enter your EMAIL: <input type="text" name="email"><br> <input type=submit name="submit" value="NEXT!" </form> </html> Тоесть проблема в том, что я немогу правильно записать полученные данные из формы в сессию, чтоб например у меня имя выводилось на всех этапах, тогда остальное уже по аналогии получится,спасибо
то есть примерно так <?php session_start(); $_REQUEST['name']=$_SESSION[$name]; $_SESSION[$name]=$name; echo $name ?>
PHP: <? session_start(); if (isset($_POST['name']) && !empty($_POST['name'])) { $_SESSION['name']=$_POST['name']; } if ($_SESSION['name']) { print $_SESSION['name']; }else { print "Сессия name пуста"; } ?> учите синтаксис
Всё получилось. ура))) Вот например email.php: <? session_start(); if (isset($_POST['sname']) && !empty($_POST['sname'])) { $_SESSION['sname']=$_POST['sname']; } echo "Ваше имя: ".$_SESSION['name']."<br>"; if ($_SESSION['sname']) { print "Ваша фамилия: ".$_SESSION['sname']; } else if (empty($_SESSION['sname'])) { $_SESSION['sname']=$_SESSION['unknown']; print "Ваша фамилия: ". $_SESSION['unknown'] ; } ?> <html> <form action = "result.php" method="POST"> Enter your EMAIL: <input type="text" name="email"><br> <input type=submit name="submit" value="NEXT!" </form> </html> А $_SESSION['unknown']="НЕИЗВЕСТНО" я задал в самом первом файле, то есть в index.php
Спасибо, особенно мне тут понравилось- это пример цмски простой,давно такой материал искал. Думаю это для меня как раз), достаточно всё коротко и ясно