Primero tengo un archivo que verifica que un user esta en una base de datos, por lo cual teno ingresar.php, aqui si este verifica si el user esta, si lo esta guarda unas cookies, si no lo esta pues ya... entonces este envia al user a una pagina donde se requiere de su identificacion por lo cual utilizo las cookies, ya q no quiero q otros la vean, pero al paracer no se almacenan las cookies o no las identifica.
ingresar.php
Código:
No pongo todo el codigo para no explicar todo xD, pero aqui esta la parte fundametal de este ingresar.php, ahi ya me valida si esta bien el password, si lo esta me guarda las cookies y me envia a ese index, y se supone que si las guarda las cookies o por lo menos no hay error en algo de sintaxis porque si me envia al index, y me valida todo bien (en cuestion del password y el reconozimiento del usuario). Entonces despues creo un nuevo archivo al que llamo loginn.php, en este si esque existen una cookie con verdaderamente el user, la vuelve asignar la cookie, si no pues no la asigna porque nisiquiera existe :S....//Aqui valida si es el password con la base de datos, no le tomes inportancia xb if($row["password"] == $passN) { //90 dias dura la cookie setcookie("usNick",$nickN,time()+3600, "megamanrockman.com"); setcookie("usPass",$passN,time()+3600, "megamanrockman.com"); ?> Ingreso exitoso, ahora sera dirigido a la pagina principal. <SCRIPT LANGUAGE="javascript"> location.href = "index.php"; </SCRIPT> <? }
Código:
.... entonces el index al q me enviaba el ingresar, pongo como este como include, para dejar hacer cosas a los que ingresen con las cookies, pero pues como nisiquiera existen me termina imprimiendo en el mismo index Sorry no hay ni una cookie.... xD ilustren al ignorante xD ?? nop declaro bien las cookies o que hago mal?<? include "conexionb.php"; $loginCorrecto = false; $idUsuarioL; $nickUsuarioL; $emailUsuarioL; $nombreUsuarioL; if(isset($HTTP_COOKIE_VARS["usNick"]) && isset($HTTP_COOKIE_VARS["usPass"])) { $result = mysql_query("SELECT * FROM netnavis WHERE nombre='".$HTTP_COOKIE_VARS["usNick"]."' AND password='".$HTTP_COOKIE_VARS["usPass"]."'"); if($row = mysql_fetch_array($result)) { setcookie("usNick",$HTTP_COOKIE_VARS["usNick"],time()+7776000); setcookie("usPass",$HTTP_COOKIE_VARS["usPass"],time()+7776000); $loginCorrecto = true; $idUsuarioL = $row["id"]; $nickUsuarioL = $row["nombre"]; $emailUsuarioL = $row["code"]; $nombreUsuarioL = $row["peq_desc"]; //Si huviera una cookie me imprimiria con el q acabo de hacer login echo "hola $nickUsuarioL"; } else { //Elimino las cookies. setcookie("usNick","x",time()-3600); setcookie("usPass","x",time()-3600); } mysql_free_result($result); } else { //Imprimo para comprpbar si por lo menos existen. echo "Sorry no hay ni una cookie"; } include "cerrar_conexion.php"; ?>
les mostrraria el enclace xD, pero no puedo jeje...
gracias