Foros del Web » Programando para Internet » PHP »

Ayuda con login - sesion

Estas en el tema de Ayuda con login - sesion en el foro de PHP en Foros del Web. Hola, estoy teniendo problemas con las sesiones, estoy haciendo un login, si el usuario es correcto lo direcciona al index del sitio, en el index ...
  #1 (permalink)  
Antiguo 05/12/2005, 10:03
Avatar de chidomen  
Fecha de Ingreso: enero-2005
Ubicación: aquí
Mensajes: 380
Antigüedad: 12 años, 10 meses
Puntos: 0
Pregunta Ayuda con login - sesion

Hola,
estoy teniendo problemas con las sesiones, estoy haciendo un login, si el usuario es correcto lo direcciona al index del sitio, en el index tengo una condicion que si la sesion es = 1, muestre que ya esta conectado, si no, pone un link para que se reguistre, este es el codigo que uso para hacer el login:
Código PHP:
session_start();       

$dbHost 'localhost';
$dbUser '';
$dbPass '';
$dbname '';    

$username $_POST['username'];    
$password $_POST['password'];   
$time time();           
    
$fecha date("Y/m/d");

$db mysql_connect($dbHost,$dbUser,$dbPass); 
mysql_select_db($dbname,$db);                    

$query "SELECT * FROM users WHERE user = '$username' AND pass ='$password'";
$result mysql_query($query$db);

 if(
mysql_num_rows($result)) {    correct do the following;
 
//   if($user_data[id_user] != 0){
   
$_SESSION['loggedin'] = 1;        
   
$_SESSION['user'] = $username;
   
header('Location: http://miweb.com/');
   exit();
}
else    
with an error
{
   
header('Location: http://miweb.com/login/index.php?error=1');
   exit();

y este es el codigo que uso en el index para hacer la condicion:
Código PHP:
        <? if ($_SESSION['loggedin'] == 1){
        echo 
"Bienvenido: ".$_SESSION['user']."&nbsp;&nbsp;&nbsp;| &nbsp;&nbsp;<a href='login/logout.php'>Terminar Sesión</a>";
        } else {
        
?>
        <a href="login/index.php">Iniciar sesion &nbsp;<img src="images/llave.gif" width="30" height="13" border="0">&nbsp;&nbsp;</a>&nbsp;| &nbsp;&nbsp;<a href="login/register.php">Registrarse</a>&nbsp;&nbsp;&nbsp;
        <? ?>
en el index lo primero que pongo en el script es session_start()
Mi problema es que cuando hago por primera vez el ingreso y lo direcciona al index, no muestra que ya ingreso, si no hasta la segunda vez, que es lo que estoy haciendo mal?, espero que alguien pueda ayudarme,

saludos
__________________
.. simplemente soy un mexicano apasionado ..
guasanericonsul.com
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 18:21.