Guest User

Untitled

a guest
May 21st, 2018
178
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.42 KB | None | 0 0
  1. <?php
  2.  
  3. session_start();
  4. require('../Funciones/funciones.php');
  5.  
  6. ////Datos db
  7. $usuario = "usu";
  8. $password = "pass";
  9. $servidor = "ser";
  10. $basededatos = "db";
  11.  
  12. ini_set('display_errors', 'On');
  13.  
  14. // Valor por defecto en PHP
  15. // Muestra todos los errores menos las notificaciones
  16. error_reporting(E_ALL ^ E_NOTICE);
  17.  
  18. // Muestro todos los errores
  19. error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);
  20. error_reporting(E_ALL);
  21. error_reporting(-1);
  22.  
  23. // Muestro todos los errores, incluso los estrictos
  24. error_reporting(E_ALL | E_STRICT);
  25.  
  26. // No muestra ningún error
  27. error_reporting(0);
  28.  
  29. // También se puede usar la función ini_set
  30. ini_set('error_reporting', E_ALL);
  31.  
  32. //// Recoger variables ////
  33. $usuarior = $_POST['usuarior'];
  34. $contrasenya = $_POST['contrasenya'];
  35.  
  36.  
  37. ////Crear conexion
  38. $conexion = mysqli_connect($servidor, $usuario, $password)
  39. or die("No se ha podido conectar a la base de datos");
  40.  
  41. ////Seleccionar db
  42. $db = mysqli_select_db($conexion, $basededatos)
  43. or die("Uppppss! No se ha podido conectar a la base de datos");
  44.  
  45. ////Establecer y realizar consulta
  46. $sql = "SELECT * FROM usuarios";
  47.  
  48. $resultado = mysqli_query($conexion, $sql);
  49.  
  50. //variables para iniciar sesión
  51. $encontrado=false;
  52. $rolElegido = "";
  53.  
  54.  
  55. //Recorrer las filas para ver si usuario y contraseña coinciden e iniciar sesión o no
  56. if(isset($usuarior) && isset($contrasenya)){
  57. while($fila = mysqli_fetch_assoc($resultado)){
  58.  
  59. $filaUsuario = $fila["usuario"];
  60. $filaContrasenya = $fila["contrasenya"];
  61.  
  62. if($usuarior == $filaUsuario && $contrasenya == $filaContrasenya){
  63.  
  64. $_SESSION['usuarior'] = $usuarior;
  65.  
  66. echo "<script>alert('Se ha conectado correctamente')</script>";
  67. $encontrado = true;
  68. $rolElegido = $fila["rol"];
  69.  
  70. //Si usuario y contraseña coincide, elegir rol
  71.  
  72. if($rolElegido == "administrador"){
  73. echo "<script>window.location='../Administrador/index.php'</script>";
  74. }else{
  75. echo "<script>window.location='../Usuario/index.php?usuarior=$usuarior'</script>";
  76. }
  77. break;
  78. //asisganar variables de sesion con el nombre de usuario y el roll
  79.  
  80. }
  81. }//end while
  82.  
  83.  
  84. //Si susario y contraseña coinciden o no coinciden , hacer:
  85. if ($encontrado == false){
  86. echo "<script>alert('Error al iniciar sesión. Usuario no identificado.')</script>";
  87. echo "<script>window.location='login.php'</script>";
  88. }
  89. }
  90.  
  91. <div style = "margin-top: 200px; width: 400px; height:300px; background-color: white;margin-left: 34%; border: 1px solid #D0D0D0">
  92. <div align = "center">
  93. <h5 style = "color: #757474; font-family:Arial, Helvetica, sans-serif">Registro de marcas</h5>
  94. <p style = "margin-top: -35px;color: #D0D0D0; font-family:Arial, Helvetica, sans-serif; font-size: 15px; font-weight:600">Inicia sesión para editar, crear o eliminar marcas</p>
  95. </div>
  96. <form method="post" action="<? echo $_SERVER['PHP_SELF'] ?>">
  97. <label><input style = "margin-left: 10%; margin-top: 10px; width: 80%; height: 30px; text-align: center; font-size: 15px; color: #A3A3A3" type="text" required placeholder="Nombre de usuario" name="usuarior" id="usuarior"/></label>
  98. <label><input style = "margin-left: 10%; margin-top: 10px; margin-bottom: 15px; width: 80%; height: 30px; text-align: center; font-size: 15px; color: #A3A3A3" type="password" required placeholder="Contraseña" name="contrasenya" id="contrasenya"/></label>
  99. <input style = "margin-left: 10%; margin-top: 5px; width: 80%; height: 30px; text-align: center; font-size: 15px; color: white; background-color: #04C4CC" type="submit" value="Iniciar sesión"/>
  100. </form>
  101. </div>
  102.  
  103. function verificar_session(){
  104. if(!isset($_SESSION['usuarior'])){
  105. echo "<script>window.location='../Login/login.php'</script>";
  106. }else{
  107. echo "Funciona";
  108. }
  109. }
  110.  
  111. <?php
  112.  
  113. ////Datos db
  114. $usuario = "usu";
  115. $password = "pas";
  116. $servidor = "ser";
  117. $basededatos = "db";
  118.  
  119. //session_start();
  120. require('../Funciones/funciones.php');
  121. verificar_session();
  122. echo $_SESSION['usuarior'];
  123.  
  124. ////Crear conexion
  125. $conexion = mysqli_connect($servidor, $usuario, $password)
  126. or die("No se ha podido conectar a la base de datos");
  127.  
  128. ////Seleccionar db
  129. $db = mysqli_select_db($conexion, $basededatos)
  130. or die("Uppppss! No se ha podido conectar a la base de datos");
  131.  
  132. ////Establecer y realizar consulta
  133. $sql = "SELECT nombre FROM marcas";
Add Comment
Please, Sign In to add comment