Guest User

Untitled

a guest
Sep 28th, 2016
37
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.11 KB | None | 0 0
  1. <?php
  2. @session_start();
  3. $host = "127.0.0.1"; //aca la ip del mysql
  4. $user = "root"; // usuario del mysql
  5. $pass = "123456"; // password del mysql
  6. $db = "cuentas"; // nombre de la base de datos que usas
  7. $tabla = "cuentas"; // nombre de la tabla donde estan los datos
  8.  
  9. define("OFF", 0);
  10. define("LOGUEADO", 1);
  11. if (isset($_GET['accion']) && $_GET['accion'] == 'cerrar_sesion'){
  12.     unset($_SESSION['status']);
  13.     unset($_SESSION['id']);
  14.     unset($_SESSION['Nivel']);
  15.     unset($_SESSION['Ammopacks']);
  16. }
  17. if (!isset($_SESSION['status'])){
  18.     $_SESSION['status'] = OFF;
  19. }
  20. if (isset($_POST['boton']) && $_SESSION['status'] == OFF){
  21.     $mysqli = new mysqli($host, $user, $pass, $db);
  22.     $mysqli->set_charset("utf8");
  23.     $query = $mysqli->prepare("SELECT Nombre, Nivel, Ammopacks FROM $tabla WHERE id=? AND Password=?"); // aca tenes que cambiar "user", "level", "ammopacks" y "pass" por los nombres de tus columnas en la db
  24.     $query->bind_param("ss", substr($_POST['id'], 0, 32), substr($_POST['Password'], 0, 32));
  25.     $query->execute();
  26.     if (!$query->num_rows){
  27.         $login_fail = true;
  28.     } else {
  29.         $resultado = $query->get_result();
  30.         $data = $resultado->fetch_all();
  31.         $_SESSION['status'] = LOGUEADO;
  32.         $_SESSION['id'] = $data[0];
  33.         $_SESSION['Nivel'] = $data[1];
  34.         $_SESSION['Ammopacks'] = $data[2];
  35.     }
  36.     $query->close();
  37.     $mysqli->close();
  38. }
  39. echo "<!DOCTYPE HTML>
  40. <html>
  41.     <head>
  42.     <meta charset='utf-8'>
  43.         <title>Sistema de Login</title>
  44.     </head>
  45. <body>";
  46.    
  47. if (isset($login_fail)){
  48.     echo "<font color='red'>Usuario o contraseña incorrectos.</font>";
  49. }
  50. if ($_SESSION['status'] != LOGUEADO){
  51.     echo "<form action='' method='POST'>
  52.     <table>
  53.     <tr>
  54.         <td>Usuario:</td>
  55.         <td><input type='text' name='name' /></td>
  56.     </tr>
  57.     <tr>
  58.         <td>Contraseña:</td>
  59.         <td><input type='Password' name='Password' /></td>
  60.     </tr>
  61.     <tr>
  62.         <td><input type='submit' name='boton' value='Ingresar' /></td>
  63.     </tr>
  64.     </table>
  65.     </form>";
  66. } else {
  67.     echo "Bienvenido ".$_SESSION['Nombre'].". Tu Nivel es: ".$_SESSION['Nivel']." Ammopacks: ".$_SESSION['Ammopacks']."<br>
  68.     <a href='?accion=cerrar_sesion'>Cerrar sesión</a>";
  69. }
  70. echo "</body>
  71. </html>";
  72. ?>
Add Comment
Please, Sign In to add comment