Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/11/2010, 09:45
Avatar de mdromed
mdromed
 
Fecha de Ingreso: septiembre-2009
Mensajes: 389
Antigüedad: 15 años, 2 meses
Puntos: 8
Warnings session_onstart ¡¡¡Me estoy volviendo LOCO!!!

Hola a todos.
Ya sé que os ha pasado a muchos esto mismo pero a mi me esta volviendo loco.

La pagina php en cuestion me devuevle, en un servidor compartido, este error:
Código PHP:
WarningCannot modify header information headers already sent by (output started at /homez.131/paginilla/www/pedirDatos.php:1in /homez.131/iconosha/www/includes/cabecera.php on line 1

Warning
session_start() [function.session-start]: Cannot send session cache limiter headers already sent (output started at /homez.131/paginilla/www/pedirDatos.php:1in /homez.131/paginilla/www/includes/globalVars.php on line 2 
En mi servidor local no me lo muestra aunque he probado un monton de configuraciones en el php.ini con display_errors y demas, pero bueno en localhost me da igual que me los muestre o no. El problema es en el servidor de internet al cual no tengo acceso al php.ini para modificarlo, obviamente.

Contenido de "globalVars.php"
Código PHP:
<?php 
session_start
();
    if (empty(
$_SESSION["varSession_sesionID"])){
        
$_SESSION["varSession_sesionID"] = session_id();
        
$_SESSION["varSession_userLogueado"] = 0;
        
$_SESSION["varSession_userPassword"] = "";
        
$_SESSION["varSession_ultimoAcceso"] = "";
    }
?>

Contenido de "cabecera.php"
Código PHP:
<?php header("Content-Type: text/html; charset=UTF-8");?>

Contenido de "pedirDatos.php"
Código PHP:
<?php 
    
include("includes/globalVars.php"); 
    include(
"includes/cabecera.php"); /*Instrucciones a nivel de cabecera*/
    
include("includes/constantes.php"); /*Constantes del sistema*/
    
include("includes/funciones.php"); /*Funciones del sistema*/
    
include("includes/headDocType.php"); /*Define el tipo de documento para la pagina*/
?>

<html xmlns="<?php echo cte_spaceNames?>" xml:lang="<?php echo cte_spaceNamesLang?>" >
    <head>
        <title><?php echo cte_webDefaulltTitle?></title>
        <?php 
            
include("includes/metas.php"); 
            include(
"includes/links.php");
        
?>
    </head>
    <body>
        <div id="capaContenedor">
            <?php include("includes/headMenu.php"); /*Muestra el menu de la cabecera de la web*/?>
.
.
.
.
.
.
etc...

?>


Pero si creo una pagina sola que contenga este codigo, no me genera ningun error y se supone que es lo mismo no?:
Código PHP:
<?php 
session_start
();
    if (empty(
$_SESSION["varSession_sesionID"])){
        
$_SESSION["varSession_sesionID"] = session_id();
        
$_SESSION["varSession_userLogueado"] = 0;
        
$_SESSION["varSession_userPassword"] = "";
        
$_SESSION["varSession_ultimoAcceso"] = "";
    }

header("Content-Type: text/html; charset=UTF-8");
?>