PageRenderTime 28ms CodeModel.GetById 19ms RepoModel.GetById 0ms app.codeStats 0ms

/complementos/comprobar.php

https://gitlab.com/FerSo/tesis
PHP | 171 lines | 127 code | 39 blank | 5 comment | 16 complexity | 35bae5f45df84ec87e986cc4608a24aa MD5 | raw file
  1. <<<<<<< HEAD
  2. <?php session_start(); ?>
  3. <html>
  4. <?php include("../partes/head.php"); ?>
  5. <body>
  6. <?php include("../partes/header.php");
  7. if (isset($_POST['enviar'])) {
  8. if (empty($_POST['usuario_nombre']) || empty($_POST['usuario_clave'])) {
  9. ?>
  10. <br><br>
  11. <div class="col-lg-4 col-lg-offset-4 center animated fadeInRight">
  12. <div class="row subtitle">
  13. <h1>
  14. Bienvenido a Foros Informáticos
  15. </h1>
  16. </div>
  17. <p> Error, No ingreso ningun dato. <br><br><br><a class="btn-primary" href="../vistas/acceso.php">Reintentar</a>
  18. </p>
  19. </div>
  20. <br><br><br><br>
  21. <?php
  22. } else {
  23. // "limpiamos" los campos del formulario de posibles codigos maliciosos
  24. $usuario_nombre = mysql_real_escape_string($_POST['usuario_nombre']);
  25. $usuario_clave = mysql_real_escape_string($_POST['usuario_clave']);
  26. $usuario_clave = md5($usuario_clave);
  27. // comprobamos que los datos ingresados en el formulario coincidan con los de la BD
  28. $sql = mysql_query("SELECT * FROM usuarios WHERE usuario_nombre='" . $usuario_nombre . "' AND usuario_clave='" . $usuario_clave . "'");
  29. if ($row = mysql_fetch_array($sql)) {
  30. $_SESSION['id_usuario'] = $row['id_usuario']; // creamos la sesion "usuario_id" y le asignamos como valor el campo usuario_id
  31. $_SESSION['usuario_nombre'] = $row["usuario_nombre"]; // creamos la sesion "usuario_nombre" y le asignamos como valor el campo usuario_nombre
  32. $_SESSION['nivel'] = $row["nivel"]; // se crea la sesion nivel (1 si es usuario y 0 si es admin)
  33. $_SESSION['nombre'] = $row["nombre"]; // se crea la sesion nombre
  34. $_SESSION['apellido'] = $row["apellido"]; // se crea la sesion nombre
  35. $modulo = "Iniciar Sessión";
  36. $accion = "Inicio de sesión";
  37. $bit = mysql_query("INSERT INTO bitacora (id_usuario, fecha, modulo, accion) VALUES ('" . $_SESSION['id_usuario'] . "', NOW(),'" . $modulo . "' , '" . $accion . "')");
  38. ?>
  39. <script>window.location = "../vistas/index.php"</script> <?
  40. } else { ?>
  41. <br><br>
  42. <div class="col-lg-4 col-lg-offset-4 center animated fadeInRight">
  43. <div class="row subtitle">
  44. <h1>
  45. Bienvenido a Foros Informáticos
  46. </h1>
  47. </div>
  48. <p> Error, compruebe sus datos y vuelva a intentar <br><br><br><a class="btn-primary"
  49. href="../vistas/acceso.php">Reintentar</a>
  50. </p>
  51. </div>
  52. <br><br><br><br>
  53. <?php
  54. }
  55. }
  56. } else {
  57. ?>
  58. <script>window.location = "../vistas/index.php"</script>
  59. <?
  60. }
  61. include("../partes/footer.php");
  62. ?>
  63. </body>
  64. </html>
  65. =======
  66. <?php
  67. session_start();
  68. include('acceso_db.php');
  69. if (isset($_POST['enviar'])) { // comprobamos que se hayan enviado los datos del formulario
  70. // comprobamos que los campos usuarios_nombre y usuario_clave no esten vacios
  71. if (empty($_POST['usuario_nombre']) || empty($_POST['usuario_clave'])) {
  72. include("../partes/headVistas.php");
  73. include("../partes/barraComprobar.php"); ?>
  74. <br><br>
  75. <div class="col-lg-4 col-lg-offset-4 center animated fadeInRight">
  76. <div class="row subtitle">
  77. <h1>
  78. Bienvenido a Foros Informáticos
  79. </h1>
  80. </div>
  81. <p> Error, No ingreso ningun dato. <br><br><br><a class="btn-primary" href="../acceso.php">Reintentar</a>
  82. </p>
  83. </div>
  84. <br><br><br><br>
  85. <?php include("../partes/scripts.php");
  86. include("../partes/footer.php");
  87. } else {
  88. // "limpiamos" los campos del formulario de posibles codigos maliciosos
  89. $usuario_nombre = mysql_real_escape_string($_POST['usuario_nombre']);
  90. $usuario_clave = mysql_real_escape_string($_POST['usuario_clave']);
  91. $usuario_clave = md5($usuario_clave);
  92. // comprobamos que los datos ingresados en el formulario coincidan con los de la BD
  93. $sql = mysql_query("SELECT * FROM usuarios WHERE usuario_nombre='" . $usuario_nombre . "' AND usuario_clave='" . $usuario_clave . "'");
  94. if ($row = mysql_fetch_array($sql)) {
  95. $_SESSION['id_usuario'] = $row['id_usuario']; // creamos la sesion "usuario_id" y le asignamos como valor el campo usuario_id
  96. $_SESSION['usuario_nombre'] = $row["usuario_nombre"]; // creamos la sesion "usuario_nombre" y le asignamos como valor el campo usuario_nombre
  97. $_SESSION['nivel'] = $row["nivel"]; // se crea la sesion nivel (1 si es usuario y 0 si es admin)
  98. $_SESSION['nombre'] = $row["nombre"]; // se crea la sesion nombre
  99. $_SESSION['apellido'] = $row["apellido"]; // se crea la sesion nombre
  100. header("Location: ../acceso.php");
  101. $modulo = "Iniciar Sessión";
  102. $accion = "Inicio de sesión";
  103. $bit = mysql_query("INSERT INTO bitacora (id_usuario, fecha, modulo, accion) VALUES ('" . $_SESSION['id_usuario'] . "', NOW(),'" . $modulo . "' , '" . $accion . "')");
  104. if ($bit) {
  105. echo "Datos ingresados correctamente.";
  106. } else {
  107. echo "ha ocurrido un error y no se registraron los datos.";
  108. }
  109. } else {
  110. include("../partes/headVistas.php");
  111. include("../partes/barraComprobar.php"); ?>
  112. <br><br>
  113. <div class="col-lg-4 col-lg-offset-4 center animated fadeInRight">
  114. <div class="row subtitle">
  115. <h1>
  116. Bienvenido a Foros Informáticos
  117. </h1>
  118. </div>
  119. <p> Error, compruebe sus datos y vuelva a intentar <br><br><br><a class="btn-primary"
  120. href="../acceso.php">Reintentar</a>
  121. </p>
  122. </div>
  123. <br><br><br><br>
  124. <?php include("../partes/scripts.php");
  125. include("../partes/footer.php");
  126. }
  127. }
  128. } else {
  129. header("Location: ../acceso.php");
  130. }
  131. ?>
  132. >>>>>>> fcb1717f91a1249180f89b0b43f43efeaa517a32