Siguiendo los pasos de la biblioteca de aportes de PHP (Sistema de usuarios) logre que todo funcionara bien.
El problema me surge cuando pongo el codigo en cada pagina que requiere que se verifique el usuario.
Muestro el codigo y depues explico el problema......
Código :
<?php //-- se verifica la sesion --// session_start(); if(isset($_SESSION['usuario'])) { echo ' <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>PANEL de Administracion</title> <link href="css/basePanel.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="marco"> <div id="cabecera">'; echo include("include/cabecera.inc.php"); echo ' </div> </div> </body> </html>'; }else{ // usuario denegado se le manda a paseo ob_start(); header ("Location: index.php"); ob_end_flush(); }; ?>
El tema ocurre en la linea donde dice -- echo include("include/cabecera.inc.php"); --
Despues de mostrarme el contenido de la cabecera correctamente me muestra el numero 1....extraño, no??
Por citar un ejemplo, si el archivo cabecera.inc.php tiene solamente este codigo:
Código :
<h2>Esta es la cabecera</h2>
Lo que me muestra en realidad es:
Esta es la cabecera 1
No tengo ni idea porque hace esto.... si alguien me puede dar una mano estare eternamente agradecido.