Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/05/2010, 14:27
dariones123
 
Fecha de Ingreso: enero-2010
Mensajes: 22
Antigüedad: 14 años, 4 meses
Puntos: 0
Login no funciona en Firefox!

Hola amigos:

Necesito su ayuda ya que he tratado de solucionarlo yo pero no puedo.

En un post de este foro encontré el siguiente script para hacer un "sistema de usuarios redireccionados".

Código PHP:
<?php
if(!isset($_SESSION))// Si no existe la session
session_start();// Creamos la session
if(!$_POST){
echo 
'<form action="" method="post">
Uusario:<br>
<input name="usuario" type="text" id="usuario">
<br>
Clave:<br>
<input name="clave" type="password" id="clave">
<br>
<input type="submit" name="ir"value="Entrar">
</form>'
;
}else{
$user=trim($_POST['usuario']); // Filtramos
$clave=trim($_POST['clave']); // Filtramos
if(empty($user) || empty($clave)) {
echo 
"Usuario o clave vacia.";
}else{
$usuarios=array(
'admin'=>array('admin','http://www.google.com/admin.php'),
'usuario2'=>array('clave2','http://www.forosdelweb.com/'),
'usuario3'=>array('clave3','http://www.google.com.ar')
);
// Lista de usaurios
if(in_array($user,$usuarios)){ // Si no existe el usuario
echo '¡Usuario o clave mal!';// O solo usuario
}else{ // Si existe
$data=$usuarios[$user]; // Sacamos los datos
if($data[0]==$clave){ // Si la clave es igual
$_SESSION['login']=$user// Creamos la sessiones
header ('Location: '.$data[1]); // Redirijimos
}else{
echo 
'¡Usuario o clave mal!';// O solo clave
}
}
}
}
?>
Es decir, si el usuario 1 es logueado correctamente, es enviado a por ej, miwebpersonal1.php.

Hasta aquí funciona perfectamente. El problema es que cuando a cualquier pagina quiere colocarle un require, o un include, para que no se pase el login, en FIREFOX me devuelve siempre al login, aunque este bien logueado, cosa que en otros navegadores no me pasa.

He probado varias formas, con include, require, o

Código PHP:
<?php
if(!isset($_SESSION))// Si no existe la session
session_start();// Creamos la session
if(!isset($_SESSION['login'])) // Si no se logeo
exit("<h1>¡ PAGINA PRIVADA !</h1>"); // Lo decimos
?>
Pero, siempre, siempre, con Firefox no me funciona este sistema.
¿A qué se deberá?

Ayuda porfa!!!