Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/04/2009, 05:35
Avatar de Dude--
Dude--
 
Fecha de Ingreso: junio-2004
Ubicación: Sevilla - España
Mensajes: 197
Antigüedad: 19 años, 10 meses
Puntos: 4
Funcionamiento de funciones

Código php:
Ver original
  1. function comprobarlogin($email, $pass)
  2. {
  3.     //conexión a la bd
  4.     //comprobacion de los datos
  5.     if ()//si los datos coinciden crea las variables de sesion
  6.     {
  7.         $_SESSION["usuario_valido"] = "si";
  8.         return "loginOK";
  9.     }
  10.     else //devuelve error
  11.     {
  12.         return "Tus datos no son correctos";
  13.     }
  14. }
  15.    
  16. if ( $accion == "comprobaridentificacion")
  17. {
  18.     $comprobarlogin = comprobarlogin($email, $pass);
  19.     if ($comprobarlogin != "loginOK")
  20.     {   $errores_identificacion[] = $comprobarlogin;}
  21.    
  22.     foreach ($errores_identificacion as $indice => $valor)
  23.     { echo '<div id="mensages">Error nº'.($indice + 1).': '.$valor.'</div>';}
  24. }

No se si es correcta la forma de resolver el problema de que datos devuelve la funcion, si un "ok" o un "error"...

También había pensado esta otra opción para la parte final:
Código php:
Ver original
  1. $comprobarlogin = comprobarlogin($email, $pass);
  2. if ( !$_SESSION["usuario_valido"] )
  3. //No hay variable de sesion que indique que los datos de identificacion son correctos.
  4. {$errores_identificacion[] = $comprobarlogin;}
__________________
"El camino empieza renunciando el control y volviéndose flexibles, como una brizna de paja en un huracán."

"Desconozco tanto... es excitante comenzar a nadar en este mar de dudas..."

Última edición por Dude--; 18/04/2009 a las 08:59