[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вывести имя пользователя
l@pteff
Здравствуйте, подскажите пожалуйста как лучше вывести логин юзера. Проблема в том, что логин записывается в сессию, однако после перезагрузки страницы сессия вновь пустая.
Есть небольшая форма:

<input name="user_login" id="user_login" />
<input
name="user_password" id="user_password" />

<input
id="subm" type="submit" value="Оk" />

Вы вошли как <div id="name"> </div>

Затем данные отправляются в обработчик

$('#subm').click(function(e) {
e.preventDefault();
var user_login=$('#user_login').val();
var user_password=$('#user_password').val();
$.post("../php/auth.php", {user_login:user_login, user_password:user_password}, function(data) {
$('#name').html(data);
})
});

В обработчике auth.php имя пользователя записывается в сессию

session_start();
if($_POST){
$user_login = trim($_POST['user_login']);
$user_password = md5($_POST['user_password']);
setcookie('valid_user', $_POST['user_login']);
setcookie('valid_passw', $_POST['user_password']);
$_SESSION['user_login']=$user_login;
$_SESSION['user_password']=$user_password;
}
print_r ($_SESSION['user_login']);




Спустя 34 минуты, 39 секунд (11.05.2012 - 11:03) killer8080 написал(а):
Во первых session_start(); должен быть так же и на странице с формой
Во вторых никогда не храните пароли в куках

Спустя 1 минута, 31 секунда (11.05.2012 - 11:04) Ramzil_Nixon написал(а):
session_star();
Должен быть на всех страницах.

Спустя 37 минут, 21 секунда (11.05.2012 - 11:42) l@pteff написал(а):
работает, всем спасибо smile.gif
Быстрый ответ:

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