Ver Mensaje Individual
  #6 (permalink)  
Antiguo 26/03/2015, 08:13
hanah
 
Fecha de Ingreso: marzo-2015
Mensajes: 3
Antigüedad: 9 años, 7 meses
Puntos: 0
Respuesta: Condicionar cabecera dependiendo del tipo de usuario

He modificado a if ($_SESSION['idusuario'] == $idusuario) y entonces cada vez que cargo la página aparece directamente con header3.php

Respecto a la variable $idusuario antes del session_start() solo está $_SESSION["idusuario"]=$row["id"]; y la configuración de la base de datos ya que suponía que el $idusuario se rellenaba cuando se iniciaba sesión. Entonces, ¿qué crees que debería de poner antes de session_start()?

El código desde el principio de la página es el siguiente:
Código:
<!--BASE DATOS-->
<?php
// leer datos de usuario y contraseña de la base de datos
include("config.php") ;

// Conexión con el servidor
mysql_connect($server, $db_user, $db_pass) or die ("error1".mysql_error());

// Selección de Base de Datos
mysql_select_db($database) or die ("error2".mysql_error());

//codificación:
mysql_query("SET NAMES 'utf8'");
header("Content-Type: text/html;charset=utf-8");
?>

<!--CABECERA-->

<?php
$_SESSION["idusuario"]=$row["id"];
session_start();


if ($_SESSION['idusuario'] == $idusuario){     

 if($idusuario['administrador']=='si'){
	 include("header3.php");
 	}else{
	 include("header2.php");
    }
 }else{
	 include("header1.php");
	 }

?><head>
<meta charset="UTF-8">

<!--TITULO-->
<title>Liga BBVA</title>

<!--ESTILOS-->
<link rel="stylesheet" href="/PHP/proyecto/estilos.css" type="text/css">
</head>

<!--CONTENIDO-->

<div class="contenido">
........
</div>
<!--FIN CONTENIDO-->

<!--PIE-->
<?php include("footer.php"); ?>