Ver Mensaje Individual
  #15 (permalink)  
Antiguo 04/10/2010, 19:34
Avatar de VbOkonly
VbOkonly
 
Fecha de Ingreso: julio-2009
Ubicación: San Justo, Buenos Aires, Argentina
Mensajes: 490
Antigüedad: 14 años, 9 meses
Puntos: 5
Respuesta: Guardar Cookies en php

Aqui creo las cookies, el login.php (sirve para verificar):

ingresar.php
Código PHP:
<?php

      
include("conexion.php");
      

      if(
trim($_POST["nick"]) != "" && trim($_POST["password"]) != "")
      {
      
$nickN htmlentities($_POST['nick'], ENT_QUOTES"UTF-8");
      
$passN htmlentities($_POST['password'], ENT_QUOTES"UTF-8");
      
$result mysql_query("SELECT password FROM usuarios WHERE nick='$nickN'",$db);
      if(
$row mysql_fetch_array($result))
      {
      if(
$row["password"] == $passN)
      {
      
//90 dias dura la cookie
      
setcookie("usNick"$nickNtime()+7776000"/");
      
setcookie("usPass"$passNtime()+7776000"/");
      
?>
      Ingreso exitoso, ahora sera dirigido a la pagina principal.
      <SCRIPT LANGUAGE="javascript">
      location.href = "index.php";
      </SCRIPT>
      <?php
      
}
      else
      {
      echo 
"Password incorrecto";
      }
      }
      else
      {
      echo 
"Usuario no existente en la base de datos";
      }
      
mysql_free_result($result);
      }
      else
      {
      echo 
"Debe especificar un nick y password";
      }
      
mysql_close();
      
?>

El FORM de ingreso esta en el index, cuando se ingresa se crean las cookies y se instalan en el sistema.
Al cerrar la pagina y volver, en el head esta este codigo :

Código PHP:
<?php
include("conexion.php");
include(
"login.php");

if(
$loginCorrecto)
{
echo 
"Bienvenido ".$nombreUsuarioL;
}
else
{
echo 
"Bienvenido visitante, el sistema no te ha reconocido";
}
?>
Donde llama al archivo login.php que cuando valida las cookies, cambia el $loginCorrecto a true (es boolean) y tendría que mostrar finalmente echo "bienvenido ... "

Y eso es lo que no funciona :/