Warnings usando session_register en PHP5

pacofraguel
24 de Mayo del 2006
Antes de que nada un saludo a toda la gente de esta comunidad , ya que soy nuevo por aquí. Bueno ahí va mi pequeño problema:

En este caso estoy liado con las sesiones. Tengo un pequeño código así:

<code>
session_register(\'var\');
session_register(\'var2\');
$_SESSION["var"]="Hola";
$_SESSION["var2"]="Adios";
echo $_SESSION["var"] . "<br />";
echo $_SESSION["var2"];
</code>

El código es muy sencillo pero al ejecutarlo me encuentro con lo siguiente:

Warning: session_register(): Cannot send session cookie - headers already sent by (output started at /home/.fielder/fraguel/inmobiliaria-alandalus.com/prueba.php:11) in /home/.fielder/fraguel/inmobiliaria-alandalus.com/prueba.php on line 13

Warning: session_register(): Cannot send session cache limiter - headers already sent (output started at /home/.fielder/fraguel/inmobiliaria-alandalus.com/prueba.php:11) in /home/.fielder/fraguel/inmobiliaria-alandalus.com/prueba.php on line 13
Hola
Adios

El programa funciona correctamente pero lanza esos dos warnings. A ver si alguien me puede echar un cable con eso.

pacofraguel
24 de Mayo del 2006
He estado googleando un poco más a fondo y al final he dado con la solución al problema. Solo tenía que iniciar la sesión al principio del archivo php. Es decir, poner este código justo al principio del código, antes de escribir cualquier otra cosa.

<code>
//abrimos marca php
session_start();
//cerramos marcas php y escribimos nuestro archivo normalmente
</code>