Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/05/2014, 18:19
K1R4MC
 
Fecha de Ingreso: abril-2014
Mensajes: 56
Antigüedad: 10 años, 10 meses
Puntos: 0
No valida los datos

miren hacia un login pero no quiere validar los datos miren mi codigo html es asi:
Código HTML:
Ver original
  1. <div class="login">
  2.         <h2>&iquest;Ya tienes Cuenta?</h2>
  3.                 <h3>Ingresa</h3>
  4.     <form action="/validar" method="get">
  5.         <span class="Aisaka">Usuario: <input name="username" type="text">
  6.         Contrase&ntilde;a: <input name="password" type="password">
  7.         <input type="submit" name="entrar" value="Entrar">
  8.             </div>
y esto le puse en validar.php
Código PHP:
Ver original
  1. include('../Kira/core.php');
  2.  
  3. function check_ban($username) {
  4.         $this->sql_start();
  5.         $q = mysql_query("SELECT * FROM bans WHERE value='".$username."' AND bantype='user' OR value = '".$_SERVER['REMOTE_ADDR']."' AND bantype = 'ip' LIMIT 1");
  6.         if(mysql_num_rows($q) < 1) {
  7.                 return false;
  8.         }else{
  9.                 return true;
  10.         }
  11.    }
  12.  
  13. function realescape($string) {
  14.    $mysql->sql_start();
  15.    $string = htmlspecialchars($string);
  16.    $string = strip_tags($string);
  17.    $string = mysql_real_escape_string($string);
  18.    $string = str_replace("<","&lt;", $string);
  19.    $string = str_replace(">","&gt;", $string);
  20.    return $string;
  21.    }
  22.  
  23.  
  24. $mysql->sql_start();
  25. if(isset($_GET['username'])) {
  26.         if(isset($_GET['password'])) {
  27.                 $username = realescape($_GET['username']);
  28.                 $password = md5($_GET['password']);
  29.                 $userexiste = mysql_query("SELECT * FROM users WHERE username='".$username."'");
  30.                 if(mysql_num_rows($userexiste) > 0) {
  31.                         if(check_ban($username)) {
  32.                                 header("location:index?error=3");
  33.                                 die;
  34.                         }
  35.                         $userinfo = mysql_query("SELECT * FROM users WHERE username='".$username."'");
  36.                         $userdata = mysql_fetch_array($userinfo);
  37.                         if($password == strtolower($userdata['password'])) {
  38.                                 $userdata = mysql_fetch_array(mysql_query("SELECT * FROM users WHERE username='".$username."'"));
  39.                                 $_SESSION['nombre'] = $username;
  40.                                 $_SESSION['rank']   = $userdata['rank'];
  41.                                 $lastfecha = mysql_query("UPDATE users SET last_online= UNIX_TIMESTAPM(), ip_last='".$_SERVER['REMOTE_ADDR']."' WHERE usrname='".$username."'");
  42.                                 header("location:principal");
  43.                         }else{
  44.                         header("location:index?error=2");
  45.                         }
  46.                 }else{
  47.                 header("location:index?error=2");
  48.                 }
  49.         }else{
  50.         header("location:index?error=2");
  51.         }
  52. }else{
  53. header("location:index?error=2");
  54. }
  55.  
pero no valida los datos y me manda a una pagina en blanco donde dice:
http://localhost/validar?username=user&password=pass&entrar=Entrar
porque sucede esto?