Ver Mensaje Individual
  #29 (permalink)  
Antiguo 20/04/2015, 11:37
Avatar de MaNuX0218
MaNuX0218
 
Fecha de Ingreso: marzo-2014
Mensajes: 787
Antigüedad: 10 años, 8 meses
Puntos: 67
Respuesta: Inicio de Sesión

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. //Creamos sesión
  15.  
  16. /*caturamos nuestros datos que fueron enviados desde el formulario mediante el metodo POST
  17. **y los almacenamos en variables.*/
  18. $usuario = $_POST["admin"];  
  19. $password = $_POST["password_usuario"];
  20.  
  21. /*Consulta de mysql con la que indicamos que necesitamos que seleccione
  22. **solo los campos que tenga como nombre_administrador el que el formulario
  23. **le ha enviado*/
  24.  
  25. $result = mysql_query("SELECT * FROM acceso_cursos WHERE usuario = '$usuario'");
  26.  
  27. //Validamos si el nombre del administrador existe en la base de datos o es correcto
  28. if($row = mysql_fetch_array($result))
  29. {    
  30. //Si el usuario es correcto ahora validamos su contraseña
  31.  if($password == $row["password"])
  32.  {
  33.   //Almacenamos el nombre de usuario en una variable de sesión usuario
  34.   $_SESSION['usuario'] = $row['IdUsuario'];  
  35.   //Redireccionamos a la pagina: index.php
  36.   header("Location: ./vercursos.php?IdCurso=".$row['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. ?>

Pruebalo de está manera y dime si te marca algun error.

Saludos.
__________________
No te preocupes si tu código no funciona bien. Si todo lo hiciera, no tendrías trabajo.