Tema: PHP y 10g
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/07/2011, 14:12
Avatar de Rodrigo_Arenas
Rodrigo_Arenas
 
Fecha de Ingreso: junio-2011
Mensajes: 44
Antigüedad: 12 años, 10 meses
Puntos: 0
PHP y 10g

lo q necesito para mi se me iso dificil en una de esas para alguien en este foro se le hace mas facil que ya me duele el craneo de tanto tratar de sacarlo

tengo un logeo de usuario = rut y un password ahora tengo que validar que el usuario que se logee exista para que pueda entrar al sistema...

pero no logro hacerlo alguien me puede ayudar es es mi codigo de validacion

Código PHP:
Ver original
  1. <?php
  2. /*
  3. Importante: La función session_start() debe ir primero que cualquier código
  4. */
  5.  
  6. //Conexion a la base de datos
  7. require_once("../../Connections/F16.php");
  8.  
  9. //***************************************************************************
  10. //Preguntamos si el usuario existe en la base de datos
  11. $sql="select rut from ANTECEDENTES_PERSONALES
  12. where rut='".$_POST["rut"]."'";
  13.  
  14. $res=mssql_query($sql);
  15. if (mssql_num_rows($res) == 0)
  16. {
  17.     echo "<script type='text/javascript'>
  18.         alert('El usuario ".$_POST["rut"]." no existe en la base de datos');
  19.         window.location='../index.php';
  20.     </script>";
  21. }else
  22. {
  23. //******************************************************************************
  24. //Ahora preguntamos el el login y el password coinciden en la base de datos
  25. $consulta="select * from  ANTECEDENTES_PERSONALES
  26. where
  27. rut='".$_POST["rut"]."'
  28. and
  29. password='".$_POST["password"]."' ";
  30. $result=mssql_query($consulta);
  31. if (mssql_num_rows($result) == 0)
  32. {
  33.     echo "<script type='text/javascript'>
  34.         alert('El usuario y el pass ingresados no conciden');
  35.         window.location='../index.php';
  36.     </script>";
  37. }else
  38. {
  39. //******************************************************************************
  40. //Ahora le damos acceso a nuestros contenidos restringidos
  41.     if($_POST["rut"] != "" && $_POST["password"]!= "")
  42.    {
  43.       $nick = $_POST["rut"];
  44.       $pass2 =$_POST["password"];
  45.    
  46.       $result2 = mssql_query("SELECT * FROM usuarios WHERE rut='".$_POST["rut"]."'");
  47.       if($row = mssql_fetch_array($result2))
  48.          {
  49.    
  50.           if($row["password"] == $pass2)
  51.             {
  52.             $_SESSION['rut'] = $row['rut'];
  53.               $_SESSION['nombres1'] = $row['nombre'];
  54.              
  55.              
  56.     echo "<script type='text/javascript'>
  57.         alert('".$row['nombre']." ha Ingresado ha Ficha de Postulantes');
  58.         window.location='../index2.php';
  59.     </script>";
  60.     }
  61.     }
  62.    
  63.    
  64.    }
  65.        
  66. }
  67. //******************************************************************************//
  68. }
  69. ?>


bueno otra cosa la password en la base de datos esta encriptada ahi no se si deberia colocar algo en la comparacion o no?
el meto de encriptacion es el mhash