Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/09/2006, 06:48
Avatar de spider_boy
spider_boy
 
Fecha de Ingreso: diciembre-2003
Ubicación: Chile
Mensajes: 1.855
Antigüedad: 20 años, 11 meses
Puntos: 89
setcookie y Ajax

Tengo un problema...

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:
// 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);
		}
PD: No puse todo el código pues no es necesario...

Todo el código está bien... solo es el setcookie que no lo toma...

Gracias =)