index2.php
<form method="post" action="page.php">
<input type="text" name="login">
<input type="submit" value="Отправить">
</form>
page.php
<?php
$login = $_POST['login'];
if($login){
$_SESSION['login'] = $login;
}
?>
index.php
<html>
<body>
<?php
session_start();
echo $_SESSION['login'];
?>
</body>
</html>
Что я делаю не так ?
помогите пожалуйста) Заранее спасибо )
Спустя 2 минуты, 15 секунд (20.08.2011 - 22:00) quickxyan написал(а):
вот тут тоже надо сессию начинать
page.php
а тут надо сделать так:
index.php
page.php
<?php
session_start();
$login = $_POST['login'];
if($login){
$_SESSION['login'] = $login;
}
?>
а тут надо сделать так:
index.php
<?php
session_start();
?>
<html>
<body>
<?php
echo $_SESSION['login'];
?>
</body>
</html>
Спустя 5 минут, 15 секунд (20.08.2011 - 22:05) VolDroN написал(а):
сессию надо стартовать в самом начале, без пробелов и до html кода.
т.е.
т.е.
<?pnp session_start();
...
?>
<html>
<head>
...
Спустя 36 секунд (20.08.2011 - 22:06) burned написал(а):
Спасибо ребята, всё работает. )) +
Спустя 1 день, 3 часа, 18 минут, 48 секунд (22.08.2011 - 01:25) burned написал(а):
Ещё одна проблема с сессиями!
Как вывести select
index.php
reg.php
index2.php
Пробовал так, не получилось! Что не так ?
Как вывести select
index.php
<form method="post" action="reg.php">
<select>
<optiom name="reg_men">men</optiom>
<optiom name="reg_girl">girl</optiom>
</select>
</form>
reg.php
session_start();
$reg_men = $_POST['reg_men'];
$reg_girl = $_POST['reg_girl'];
if($reg_men){
$_SESSION['reg_men_session'] = $reg_men;
}
elseif($reg_girl){
$_SESSION['reg_girl_session'] = $reg_girl;
}
index2.php
<?php
session_start();
?>
<html>
<body>
<?php
if($_SESSION['reg_men_session']){
echo "Мужской";
}
elseif($_SESSION['reg_girl_session']){
echo "Женский";
}
?>
</body>
</html>
Пробовал так, не получилось! Что не так ?
Спустя 18 минут, 2 секунды (22.08.2011 - 01:43) Diss написал(а):
Наверное потому, что в файле reg.php у тебя нет session_start();
да и еще, if($reg_girl) - это лишнее
да и еще, if($reg_girl) - это лишнее
Спустя 4 минуты, 43 секунды (22.08.2011 - 01:48) burned написал(а):
Цитата (Diss @ 21.08.2011 - 22:43) |
Наверное потому, что в файле reg.php у тебя нет session_start(); да и еще, if($reg_girl) - это лишнее |
В файле reg.php session_start(); присутствует! Просто забыл скопировать. Исправил)
А где именно reg_girl лишнее ? И почему ?
Спустя 1 час, 9 минут, 4 секунды (22.08.2011 - 02:57) Diss написал(а):
вообще забавная конструкция и не особо дружащая с логикой...
зачем 2 разных сессии?
if($reg_men){
$_SESSION['reg_men_session'] = $reg_men;
}
elseif($reg_girl){
$_SESSION['reg_girl_session'] = $reg_girl;
}
достаточно было бы одной
а ты пост переменные проверял? они существуют?
зачем 2 разных сессии?
if($reg_men){
$_SESSION['reg_men_session'] = $reg_men;
}
elseif($reg_girl){
$_SESSION['reg_girl_session'] = $reg_girl;
}
достаточно было бы одной
а ты пост переменные проверял? они существуют?
Спустя 14 минут, 24 секунды (22.08.2011 - 03:11) burned написал(а):
Существуют!
А что на счёт логики, вроде точно так же делал с выводом ника, всё работало.)
А что на счёт логики, вроде точно так же делал с выводом ника, всё работало.)
Спустя 1 час, 45 минут, 20 секунд (22.08.2011 - 04:56) Invis1ble написал(а):
тега optiom не существует, учи html
index.php
выводится точно также, как и все остальное
reg.php
index2.php
index.php
<form method="post" action="reg.php">
<select name="sex">
<option value="man">man</option>
<option value="girl">girl</option>
</select>
</form>
выводится точно также, как и все остальное
reg.php
<?php
session_start();
if (isset($_POST['sex']))
$_SESSION['sex'] = $_POST['sex'];
index2.php
<?php
session_start();
?>
<html>
<body>
<?php
if (isset($_SESSION['sex']))
{
if ($_SESSION['sex'] == 'man')
echo 'Мужик';
else
echo 'Баба';
}
?>
</body>
</html>
Спустя 2 минуты, 46 секунд (22.08.2011 - 04:59) burned написал(а):
Цитата (Invis1ble @ 22.08.2011 - 01:56) |
тега optiom не существует, учи html<form method="post" action="reg.php"> выводится точно также, как и все остальное echo $_POST['sex']; |
Я наверное опечатался на счёт option)
Спустя 2 минуты, 29 секунд (22.08.2011 - 05:02) Invis1ble написал(а):
поправил предыдущий пост, все подробно расписал
Спустя 22 минуты, 36 секунд (22.08.2011 - 05:24) burned написал(а):
как всегда с твоей помощью всё получилось ) Большое спасибо огромный + )