[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как вывести текст через session
burned
Доброго времени суток. Мне нужно вывести login пользователя на главное странице.

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


<?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

<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) - это лишнее

Спустя 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;
}
достаточно было бы одной

а ты пост переменные проверял? они существуют?

Спустя 14 минут, 24 секунды (22.08.2011 - 03:11) burned написал(а):
Существуют!
А что на счёт логики, вроде точно так же делал с выводом ника, всё работало.)

Спустя 1 час, 45 минут, 20 секунд (22.08.2011 - 04:56) Invis1ble написал(а):
тега optiom не существует, учи html
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">
<select
name="sex">
<option
value="man">men</option>
<option
value="girl">girl</option>
</select>
</form>

выводится точно также, как и все остальное
echo $_POST['sex'];

Я наверное опечатался на счёт option)

Спустя 2 минуты, 29 секунд (22.08.2011 - 05:02) Invis1ble написал(а):
поправил предыдущий пост, все подробно расписал

Спустя 22 минуты, 36 секунд (22.08.2011 - 05:24) burned написал(а):
как всегда с твоей помощью всё получилось ) Большое спасибо огромный + )
Быстрый ответ:

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