Ver Mensaje Individual
  #4 (permalink)  
Antiguo 02/07/2012, 19:12
Frannixo
 
Fecha de Ingreso: abril-2012
Mensajes: 87
Antigüedad: 12 años
Puntos: 1
Respuesta: Misma encriptacion con sha1

La verdad es que ya lo solucione, pero fue un fallo rarisimo de repente, volvio a funcionar, de todos modos he colocado al final de registro que borre todo los datos guardados en la variables para que no ocasiones problemas.

De todas forma si te ayudan a mejorar mi login:

Código PHP:
Ver original
  1. <?php if($_SESSION["username"]){
  2.    
  3. echo "<div class='info mensajes'>Su session ya esta abierta, sera redirigido al panel.<br></div>";
  4.                 header("Refresh: 5; URL=panel.php");
  5.    
  6. }else{
  7. if($_GET["setup"] == 1){
  8.  
  9. if(isset($_POST["login"])){
  10.  
  11. $username = $_POST["username"];
  12. $password = sha1($_POST["password"]);
  13. $ip= $_SERVER['REMOTE_ADDR'];
  14. $fecha = date("j/n/Y");
  15. $hora = date("G:i:s");
  16.        
  17.         if($username != "" and $password != ""){
  18.            
  19.        $users = mysql_query("SELECT * FROM $serverdb.usuarios WHERE username = '$username' AND password = '$password'", $connection);
  20.        $users_sql = mysql_fetch_assoc($users);
  21.            
  22.             if($users_sql["username"] == $username and $users_sql["password"] == $password){
  23.                 $_SESSION["username"] = $username;
  24.                 $insertlog = mysql_query("INSERT INTO $serverdb.log_users (username, pais, fecha, hora) VALUES ('$username', '$ip', '$fecha', '$hora')");
  25.                 echo "<div class='exito mensajes'>Bienvenido $username, sera redirigido en 5 segundos al panel de control.</div>";
  26.                 header("Refresh: 5; URL=panel.php");
  27.            
  28.             }else{
  29.                
  30.             echo "<div class='error mensajes'>El usuario o la contrase&ntilde;a son incorrectas.</div>";
  31.                 header("Refresh: 5; URL=login.php");
  32.             }
  33.            
  34.         }else{
  35.        
  36.         echo "El usuario o la contrase&ntilde;a estan vacias. Revise los campos";  
  37.         }
  38.        
  39. }
  40. }else{
  41.    
  42. ?>
  43.  
  44. <form style="width:640px;" action="?setup=1" method="post">
  45. <fieldset><legend> Inicio de Secci&oacute;n</legend>
  46. <label>Usuario</label>
  47. <input autocomplete="off" type="text" name="username" >
  48. <br><br>
  49. <label>Contrase&ntilde;a</label>
  50. <input type="password" name="password">
  51. <br>
  52. <b><input style="margin-left:500px; color:#FFF;" type="submit" name="login" class="submit" value="Iniciar"></b>
  53. </fieldset><br><br>
  54. </form>
  55.  
  56.  
  57. <?php } } ?>