Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

[SOLUCIONADO] PHP y 10g

Estas en el tema de PHP y 10g en el foro de Oracle en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 26/07/2011, 14:12
Avatar de Rodrigo_Arenas  
Fecha de Ingreso: junio-2011
Mensajes: 44
Antigüedad: 7 años, 4 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

Etiquetas: 10g, php, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:42.