- Автор темы
- #1
не могу понять в чем дело.
делаю логинизацию с ajax
форма:
ajax:
и собственно обработчик, который не хочет записывать куки:
почему не ставится сессия?
делаю логинизацию с ajax
форма:
HTML:
<div id="loginForm">
* Имя пользователя(e-mail):
<input type="text" id="email"><br />
* Password:
<input type="password" id="password"><br />
<div class="loginButton">Войти</div><br />
ajax:
Код:
$(document).ready(function(){
$("#loginForm .loginButton").click(function() {
$('#loginLoader').show();
$.ajax({
url: "mode/login.php",
dataType: "json",
type:"POST",
data: {
password:$("#password").val(),
email:$("#email").val(),
persistent:$("#persistent").val()
},
success: function(data){
if(data.response==="success") { $("#errorInfo").html(data.msg) }
else {$("#errorInfo").html(data.msg)}
}
});
});
});
и собственно обработчик, который не хочет записывать куки:
PHP:
$email = trim($_POST['email']);
setcookie('save_user_id','');
setcookie('save_user_id', $email, time()+30);
//$_SESSION['userid'] = $email;
$arr = array('response'=>'error', "msg"=>$_COOKIE['save_user_id']." - cookie");
echo json_encode($arr);
почему не ставится сессия?