Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/12/2005, 10:03
Avatar de chidomen
chidomen
 
Fecha de Ingreso: enero-2005
Ubicación: aquí
Mensajes: 380
Antigüedad: 19 años, 2 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