Foros del Web » Programando para Internet » PHP »

error login firefox

Estas en el tema de error login firefox en el foro de PHP en Foros del Web. Tengo este codigo: Código PHP: if(isset( $_SESSION [ 'rango' ]) &&  $_SESSION [ 'rango' ]>= 1 ){          mysql_select_db ( "player" );          $stats  =  mysql_query ...
  #1 (permalink)  
Antiguo 13/12/2011, 07:28
 
Fecha de Ingreso: febrero-2011
Mensajes: 111
Antigüedad: 13 años, 2 meses
Puntos: 0
error login firefox

Tengo este codigo:
Código PHP:
if(isset($_SESSION['rango']) && $_SESSION['rango']>=1){

        
mysql_select_db("player");
        
$stats mysql_query("SELECT id, account_id,name FROM player WHERE account_id=".$_SESSION['usuario_id']."");
    echo 
'<table width="400" style="margin-left:10px;">
     <tr>
    <td>Cuenta</td>
    <td style="font-size: 12px;">'
.$_SESSION["usuario"].'</td></tr> <tr>   <td>Personajes</td>';
    while (
$filas mysql_fetch_array($stats)){
    
$jugadores $filas["name"];
    echo
'
    <td style="font-size: 12px;">'
.$jugadores.'</td>';
    }
    echo 
" </tr></table>";
 }
else{
if (isset(
$_POST["enviar"])) {
     
   
    
$nombre=mysql_real_escape_string($_POST['nombre']);
    
$pass=($_POST['passwd']);
    if (
$pass==NULL) {
    echo 
"<p>No se permiten campos vacios.</p><p><a href='index.php'>Haga click aqui para volver</a></p>";
    }else{
    
mysql_select_db("account");
    
$login mysql_query("SELECT login,coins,id,administrador  FROM account  WHERE login  LIKE '".$nombre."'  AND password=PASSWORD('".$pass."')   LIMIT 1");
      if(
mysql_num_rows($login)>0){
        
$fila mysql_fetch_array($login);
        
$usuario $fila["login"];
        
$_SESSION["usuario"] = $fila["login"];    
        
$_SESSION['rango'] = 1;
        
$_SESSION['usuario_id'] = $fila["id"];
        
$_SESSION['mds'] = $fila["coins"];
        
$_SESSION['admin']= $fila['administrador'];
        echo
'<meta http-equiv="refresh" content="1; URL=index.php"> ';
      }
    }

}else{

echo 
'
<form method="post" action="index.php?ar=login" >
Nombre <input style="background-color:#666;" type="text" name="nombre"/><br>
Contrase&ntilde;a<input style="background-color:#666" type="password" name="passwd" /><br>
<input  type="image" src="./index_files/button_login.gif" name="enviar" id="button" value="Enviar" />
</form>  

'
;
}
}
?> 
Este se incluye en un div del index, con
Código PHP:
<?PHP
            
            
                      
if(isset($_GET['ar']) && !empty($_GET['ar']))
                      {
                        if(
file_exists(realpath('./archivos/')."/".$_GET['ar'].".php")) 
                        {
                          include(
realpath('./archivos/')."/".$_GET['ar'].".php");
                        }
                        else {
                          include(
realpath('./archivos/').'/inicio.php');
                        }
                      } else 
                      {
                        include(
realpath('./archivos/').'/inicio.php');
                      }
            
?>
Que el index contiene el session start y el archivo de configuracion.
El problema es que en todos los navegadores funciona menos en firefox y solo ocurre en algunos pc en otros si deja.
alguien sabe el por que de este fallo?
  #2 (permalink)  
Antiguo 13/12/2011, 09:05
Avatar de truman_truman  
Fecha de Ingreso: febrero-2010
Ubicación: /home/user
Mensajes: 1.341
Antigüedad: 14 años, 2 meses
Puntos: 177
Respuesta: error login firefox

reemplazá esto:

echo'<meta http-equiv="refresh" content="1; URL=index.php"> ';

por esto

header("Location: index.php");

a ver si así funciona
__________________
la la la
  #3 (permalink)  
Antiguo 16/12/2011, 16:47
 
Fecha de Ingreso: febrero-2011
Mensajes: 111
Antigüedad: 13 años, 2 meses
Puntos: 0
Respuesta: error login firefox

nada :(
No puede loguear gente que tiene firefox

Etiquetas: firefox, login, mysql, sql, usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:10.