1
« en: Jueves 28 de Octubre de 2004, 18:30 »
Hola a todos. Tengo un problema con php, y te pido por favor si me dan una mano.
creo una variable de session de la siguiente manera:
<?php
session_start();
$_SESSION["prueba"] = "hola";
?>
y cuando cargo la página en el explorador me sale el siguiente error:
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /var/www/html/servers/ecosta.com.ar/recibo1.php:2) in /var/www/html/servers/ecosta.com.ar/recibo1.php on line 3
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /var/www/html/servers/ecosta.com.ar/recibo1.php:2) in /var/www/html/servers/ecosta.com.ar/recibo1.php on line 3
Sin embargo si no uso la función session_start(), me carga la variable de session "prueba" y la puedo mostrar en cualquier parte del formulario por ejemplo así: <?php echo $_SESSION["prueba"]; ?>
el problema es que de ésta última manera no puedo asignar otro valor a la variable "prueba" en otra parte del formulario, es decir se queda con el valor que le asigne antes del encabezado html.
¿puede ser que la funcion session_start() no me funcione porque me falta algo en el PHP.INI, y haya que editarlo?
Desde ya muchas gracias.