Resulta que estoy enviando datos a través de ajax para loguearme... los datos llegan, ya lo comprobé... se verifica si son idénticos a los de la BD... y todo bien... pero a la hora de crear la cookie nothing happens...
Me va todo bien, excepto el setcookie... no lo toma, no da error, nada, pero no la crea...
Alguien puede ayudarme? =p
Código:
PD: No puse todo el código pues no es necesario...// AJAX function consultar(web) { var divacciones = document.getElementById('acciones'); var usuario = document.getElementById('usuario'); var pass = document.getElementById('password'); if((usuario.value!="") && (pass.value!="")) { ajax = ajaxDatos(); ajax.open("POST", web+".php", true); ajax.onreadystatechange = function() { if(ajax.readyState == 1) { divacciones.InnerHTML = "Cargando registro..."; } else if(ajax.readyState == 4) { divacciones.innerHTML = ajax.responseText; } } ajax.setRequestHeader('content-type', 'application/x-www-form-urlencoded'); ajax.send("usuario="+usuario.value+"&password="+pass.value); } else { divacciones.innerHTML = "<img src=img/error15.gif> Debes ingresar un nombre de usuario<br />"; divacciones.innerHTML += "<img src=img/error15.gif> Debes ingresar una contraseña"; } } // PHP if(mysql_num_rows($query) == 1) { while($row = mysql_fetch_assoc($query)) { $idusuario = $row['idusuario']; $usuario = $row['usuario']; $password = $row['password']; $ipusuario = $row['ipusuario']; $fechareg = $row['fechareg']; $usercookie = base64_encode("$idusuario||$usuario||$password||$ipusuario||$fechareg"); $usercookie = addslashes($usercookie); setcookie("usercookie", $usercookie, 0); }
Todo el código está bien... solo es el setcookie que no lo toma...
Gracias =)