Ver Mensaje Individual
  #10 (permalink)  
Antiguo 22/02/2008, 20:14
Avatar de pato12
pato12
 
Fecha de Ingreso: septiembre-2007
Ubicación: Salta
Mensajes: 1.620
Antigüedad: 16 años, 7 meses
Puntos: 101
Re: Mantener sesion abierta en webs con php

Hola,
Prueba haci:
Código PHP:
DATOS BD 

// Conectar a la base de datos 
    
mysql_connect ($dbhost$dbusername$dbuserpass); 
    
mysql_select_db($dbname) or die('Cannot select database'); 

    if (
$_POST['username']) { 
    
//Comprobacion del envio del nombre de usuario y password 
    
$username=$_POST['username']; 
    
$password=$_POST['password']; 
    if(empty(
$password)) { 
    echo 
"La password esta vacia"
    }else{ 
    
$query mysql_query("SELECT username,password FROM users WHERE username = '$username'") or die(mysql_error()); 
    
$data mysql_fetch_array($query); 
    if(
$data['password'] != $password) { 
    echo 
"Login incorrecto"
    }else{ 
    
$query mysql_query("SELECT username,password FROM users WHERE username = '$username'") or die(mysql_error()); 
    
$row mysql_fetch_array($query); 
    @
session_start(); // <------- 
    
$_SESSION["s_username"] = $row['username']; 
    echo 
"Has sido logueado correctamente ".$_SESSION['s_username']." y puedes acceder al index.php."
    } 
    } 
    } 
Te avias olvidado de session_start();
En cada pagina, al principio tienes que ponerlo.
Suerte
Salu2
__________________
Half Music - www.halfmusic.com

Última edición por pato12; 22/02/2008 a las 20:19