Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/08/2012, 13:32
anamilena9
 
Fecha de Ingreso: agosto-2012
Mensajes: 28
Antigüedad: 11 años, 8 meses
Puntos: 2
Login de usuarios

Hola, estoy tratando de hacer unos arreglos a un formulario de login y después de varios cambios no he conseguido los resultados esperados,llevo horas y horas y ya no se como arreglarlo.
Esta es la página formlogin.php

Código PHP:
Ver original
  1. <script language="JavaScript">
  2.  
  3. function validarlogin(form){
  4.  
  5. form.submit()
  6. }
  7. </script>
  8.   <form action="./login.php" method="post" name="form2">
  9.     Usuario:
  10.       <input name="user_name"  type="text">
  11.   Contraseña:        
  12. <input name="password" type="password">
  13.              
  14.       <input name="" type="submit" onClick="validarlogin(this.form)" value="Enviar">
  15.           <input type="hidden" name="submit" value="validate" />
  16.                     <input type="hidden" name="typeLogin" value="1" />
  17.    
  18.   </form>


Página login.php

Código PHP:
Ver original
  1. <?php
  2.  
  3.  
  4.    
  5. $myDB = db_connect();
  6.  
  7. if ( logIn( $_POST["user_name"],  $_POST["password"]) )
  8. {  
  9.  
  10.     $user =  $_POST["user_name"];
  11.     $id = $_SESSION['visita'];
  12.     $query = "UPDATE visitas SET nombreUsuario = '$user' WHERE id_visita = '$id'";
  13.     $result = mysql_query($query,$myDB);
  14.    
  15.            
  16.     $gbl['user_name'] =  $_POST["user_name"];
  17.     $gbl['password'] =  $_POST["password"];
  18.    
  19.    
  20.     $_SESSION["autentificado"]= "SI";
  21.     $_SESSION['login'] = true;
  22.    
  23.     $_SESSION["ultimoAcceso"]= date("Y-n-j H:i:s");
  24.    
  25.     $_SESSION['global'] = $gbl;
  26.     $_SESSION['login'] = true;
  27.    
  28.    
  29.     db_disconnect($myDB);
  30.        
  31. ?>

El login funciona siempre y cuando ingrese un usuario válido, si los datos son erróneos me dice que los datos son incorrectos pero si envío los campos vacíos se loguea igual, cómo hago para corregir este problema, quiero que se validen los campos y que no envie nada sino se ingresaron datos.

Agradezco a todos los que me puedan colaborar