Ver Mensaje Individual
  #28 (permalink)  
Antiguo 20/04/2015, 11:16
miguelA4
 
Fecha de Ingreso: marzo-2015
Ubicación: Valencia
Mensajes: 132
Antigüedad: 9 años, 8 meses
Puntos: 0
Respuesta: Inicio de Sesión

Cita:
Iniciado por NueveReinas Ver Mensaje
La consulta que yo te he dado es un ejemplo, pero sí, debes comprobar que el usuario escrito en el formulario sea igual al usuario de la base de datos, al igual que con la contraseña.

Entonces obtienes qué curso ha comprado el usuario y lo redireccionas.
Entonces la mitad de codigo que esta puesto en el validar_usuario sobraria no?

Código PHP:
Ver original
  1. <?php
  2. /****************************************
  3. **establecemos conexion con el servidor.
  4. **nombre del servidor: localhost.
  5. **Nombre de usuario: root.
  6. **Contraseña de usuario: root.
  7. **Si la conexion fallara mandamos un msj 'ha fallado la conexion'**/
  8. mysql_connect('db569861939.db.1and1.com','dbo569861939','p23HJd1As')or die ('Ha fallado la conexión: '.mysql_error());
  9.  
  10. /*Luego hacemos la conexión a la base de datos.
  11. **De igual manera mandamos un msj si hay algun error*/
  12. mysql_select_db('db569861939')or die ('Error al seleccionar la Base de Datos: '.mysql_error());
  13.  
  14. /*caturamos nuestros datos que fueron enviados desde el formulario mediante el metodo POST
  15. **y los almacenamos en variables.*/
  16. $usuario = $_POST["admin"];  
  17. $password = $_POST["password_usuario"];
  18.  
  19. /*Consulta de mysql con la que indicamos que necesitamos que seleccione
  20. **solo los campos que tenga como nombre_administrador el que el formulario
  21. **le ha enviado*/
  22.  
  23. $result = mysql_query("SELECT * FROM acceso_cursos WHERE usuario = '$usuario'");
  24.  
  25. //Validamos si el nombre del administrador existe en la base de datos o es correcto
  26. if($row = mysql_fetch_array($result))
  27. {    
  28. //Si el usuario es correcto ahora validamos su contraseña
  29.  if($row["password"] == $password)
  30.  {
  31.   //Creamos sesión
  32.   session_start();  
  33.   //Almacenamos el nombre de usuario en una variable de sesión usuario
  34.   $_SESSION['usuario'] = $usuario;  
  35.   //Redireccionamos a la pagina: index.php
  36.   header("Location: ./vercursos.php?IdCurso=  " );  
  37.  }
  38.  else
  39.  {
  40.   //En caso que la contraseña sea incorrecta enviamos un msj y redireccionamos a login.php
  41.   ?>
  42.    <script languaje="javascript">
  43.     alert("Contraseña Incorrecta");
  44.     location.href = "login.php";
  45.    </script>
  46.   <?php
  47.            
  48.  }
  49. }
  50. else
  51. {
  52.  //en caso que el nombre de administrador es incorrecto enviamos un msj y redireccionamos a login.php
  53. ?>
  54.  <script languaje="javascript">
  55.   alert("El nombre de usuario es incorrecto!");
  56.   location.href = "login.php";
  57.  </script>
  58. <?php  
  59.        
  60. }
  61.  
  62. //Mysql_free_result() se usa para liberar la memoria empleada al realizar una consulta
  63.  
  64. /*Mysql_close() se usa para cerrar la conexión a la Base de datos y es
  65. **necesario hacerlo para no sobrecargar al servidor, bueno en el caso de
  66. **programar una aplicación que tendrá muchas visitas ;) .*/
  67. ?>

Por que lo que tu me dices tendria que ir puesto aquí no? Ese es mi problema Nueve Reinas, que no se plasmarlo y es donde empieza mi locura.

Saludos