Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/06/2008, 12:10
sheilac
 
Fecha de Ingreso: abril-2007
Mensajes: 59
Antigüedad: 18 años
Puntos: 0
sesiones con sitio dinamico

holis
tengo un problemon
tengo un sitio totalmente dinamico, armo las paginas con cabezal cuerpo y pie de pagina dinamicamente y se levantan de la base de datos.
El sitio funciona todo bien.
Ahora el problema se me presenta cuando quiero implementar sesiones ya que me piden que el usuario para poder ver las noticias del sitio se loguee.
Peeero cuando el usuario se logueo se me pide en la pagina se vea el nombre del usuario y luego un logout para salir.

Del formulario de logueo voy a un proceso formulario

Código PHP:

<?
session_start
();

    include_once(
'includes/db.inc.php');
if(isset(
$_POST['usuario'])!="" and isset($_POST['clave'])!=""){
 
  
$bd = new db($host,$user,$pass);
  
$bd->db_connect();
  
$bd->db_select_db($db);
  
  
$bd->db_sql_select('*','users','user=\''.$_POST['usuario'].'\'','','','');
  
  
  
$bd->db_execute_query();

  
$row $bd->get_next_row();
 
if((
$row != $bd->get_next_row()))
{

$_SESSION['IdUser'] = $row['IdUser'];
    
$_SESSION['FirstName'] = $row['FirstName'];
    
$_SESSION['LastName'] = $row['LastName'];
    
$_SESSION['Email'] = $row['Email'];
include 
"home2.php";


}
else{
    
    include 
"NoUsuario.php";
    
 }}
    
      
?>
he aqui el problema cuando quiero manejar la sesion con el include no me deja me da error
pero no le puedo poner

Código PHP:
header('Location: home2.php'); 
como lo uso en otros sitios porque aqui no uso header sino include

la pagina home2.php esta formada de esta forma
Código PHP:
<?
include_once('pages_top2_v01.php');
//este es el cabezal dinamico de la pagina
?>
texto html del cuerpo de la pagina
  
 <?
include_once('pages_bottom_v01.php');
//llama al pie de pagina dinamicamente
?>
espero haberme explicado bien y que alguien me pueda asesorar porque no logro hacer andar esta sesion
me da este error
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at …)
pero llamo a session_start(); al inicio de la pagina
muchas gracias