Ver Mensaje Individual
  #8  
Antiguo 24-09-2012
juanpy juanpy is offline
Miembro
NULL
 
Registrado: feb 2012
Ubicación: Santiago de Chile
Posts: 64
Reputación: 13
juanpy Va por buen camino
Mi login...

Estimado,

Esta es la forma como valido el usuario / contraseña en mi pagina Login.php en Delphi4PHP:

Código PHP:
    function Button1Click($sender, $params)
    {
     //datos para establecer la conexion con la base de mysql.
     $_SESSION['servidor'] = "servertest";
     $_SESSION['user'] = "Prueba";
     $_SESSION['password'] = "prueba";
     $_SESSION['sdb'] = "dbmaster";
     //*******************************************************
     $conexion = mysql_connect($_SESSION['servidor'],$_SESSION['user'],$_SESSION['password']) or die ('Ha fallado la conexión: '.mysql_error());
      mysql_select_db($_SESSION['sdb'],$conexion) or die ('Error al seleccionar la Base de Datos: '.mysql_error());
      $query = "SELECT * FROM usuarios WHERE nombre = '$usuario' AND pas = '$password'";
 
      // $usuario =  $this->usuario->text="";
      // $password = $this->pass->text="";
 
      $result = mysql_query($query);
     if (!$result)
     {
         echo 'Error al ejecutar la consulta';
     }
     else {
         if ( mysql_num_rows($result) > 0 and $usuario <> "" and $password<>"" ) {
             $lin_usuario = mysql_fetch_row($result);
             $_SESSION['login']=$lin_usuario[1];
             $_SESSION['pass']=$lin_usuario[3];
             $_SESSION['nivel']=$lin_usuario[4];
             header('Location: principal.php');
         }
         else {
               /*?>
                <script>
                //begin js
                window.alert ("Usuario / Contraseña; No es válida, intente nuevamente. ");
                //return(false);
                //end
                </script>
               <?php*/
              
$this->Label4->Visible=true;
              
$this->usuario->text="";
              
$this->pass->text="";
         }
     }
     
mysql_free_result($result);
     
mysql_close($conexion);
    }
Es codigo PHP en el evento onclick del button1 en la pagina login.php. Dejo los datos del usuario y conexion en variables SESSION pues necesito ocuparlas en otras paginas y es la unica forma que tengo para pasarlas de una pagina a otras sin perder el valor.

- ¿Podrias optimizar y/o normar mi codigo?

He visto START_SESSION() pero la verdad esto funciona y no ocupa mucho recurso.

Graccias por todo.
Responder Con Cita