Есть небольшая форма:
<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 написал(а):
работает, всем спасибо