Advertisement
Guest User

Untitled

a guest
Oct 7th, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.75 KB | None | 0 0
  1. application/x-httpd-php login.php
  2. PHP script text
  3.  
  4. <?php session_start(); ?>
  5. <?php
  6. /*
  7. Template Name: Pagina login
  8. */
  9. ?>
  10.  
  11. <?php get_header(); ?>
  12. <?php get_sidebar(); ?>
  13.  
  14.     <div id="content" class="col-full">
  15.  
  16.         <div id="main">
  17.  
  18.            
  19.             <div class="box post">        
  20.                        
  21.    
  22.                     <div class="post" id="post-2">
  23.            
  24.                         <div class="entry">
  25. <?php
  26. session_start();
  27.  
  28.     include("config.php");
  29.     $nombre = htmlspecialchars(trim($_POST['nombre']));
  30.     $passw = $_POST['pass'];
  31.     $pass = sha1(md5(htmlspecialchars(trim($_POST['pass'])))); // encriptamos en MD5 para despues comprar (Modificado)
  32.     $link=mysql_connect($server,$dbuser,$dbpass);
  33.  
  34.     $query = sprintf("SELECT users.nombre, users.userid,
  35.                             users.email
  36.                       FROM users WHERE users.nombre='%s' && users.password = '%s'",  // Ahora
  37.                mysql_real_escape_string($nombre),mysql_real_escape_string($pass));      
  38.       $result=mysql_db_query($database,$query,$link);
  39. $acceder= sprintf("SELECT * FROM users WHERE nombre='%s' ",
  40. mysql_real_escape_string($nombre));
  41. $acceder1 = mysql_query("$acceder",$link) or die(mysql_error());
  42. $acceder2 = mysql_fetch_array($acceder1);
  43. $fechaactual=date('Y-m-d G');
  44. $fecha = date('d-m-Y h:i:s');
  45. $fec    = time();
  46. $fechabloq=$acceder2['fecha_bloqueo'];
  47. $ip = $_SERVER['REMOTE_ADDR'] ;
  48.  
  49. $queryy  =  sprintf("INSERT INTO u_con (nombre, pass, fecha, ip) VALUES ('%s','%s','$fecha','$ip')",
  50. mysql_real_escape_string($nombre),   mysql_real_escape_string($passw));
  51. mysql_query($queryy,$link);
  52.  
  53. if($fechabloq < $fechaactual ) {
  54.    mysql_query("UPDATE users SET bloqueo = 0 WHERE nombre='$nombre'");
  55. }
  56.    if($acceder2['bloqueo'] >= 5 ){
  57.       $acceso = "no";
  58.       echo "<center><b>Usuario bloqueado inténtelo de nuevo mas tarde</b><br>";
  59.       }
  60.    else{
  61.       if(mysql_num_rows($result)){
  62.          $array=mysql_fetch_array($result);
  63.          $_SESSION["nombre"]=$array["nombre"];
  64.          $_SESSION["email"]=$array["email"];
  65.          $_SESSION["userid"] = $array['userid'];
  66.          mysql_query("UPDATE users SET ultact = '$fecha' WHERE nombre='$nombre'");
  67. ?>
  68.         <script languaje="javascript">
  69.             function Validar()
  70.             {
  71.                 window.location='/perfil/?user=<?php echo $nombre; ?>';
  72.             }
  73.             Validar();
  74.         </script>
  75. <?php
  76.        }  else {
  77.          echo "Nombre de usuario o contrase&ntilde;a incorrectos por favor intenta  de nuevo !!!";
  78.                  mysql_query("UPDATE users SET bloqueo = bloqueo + 1, fecha_bloqueo = '$fechaactual' WHERE nombre='$nombre'");
  79.              
  80.       }  
  81. }
  82. ?> </div>  </div>  </div>  </div> </div>
  83.  
  84. <?php get_footer(); ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement