Cita:
Iniciado por fishdesign Para concatenar en PHP, se usa el punto y no la coma. Es decir:
Código PHP:
Ver originalecho $_SESSION['variable1']."<br>";
echo "Nombre: ".$_SESSION['variable1']."<br>";
echo "Color de fondo: ".$_SESSION['variable2']."<br>";
No necesariamente ;) Es posible pasarle a echo varios argumentos, que se hace con la coma ;) Por lo tanto, a ojos del usuario
Código PHP:
echo 'hola','mundo';
// es exactamente igual a:
echo 'hola'.'mundo';
pero lo que realmente pasa internamente es que el segundo se concatena y se imprime, mientras que en el primero se imprime cada argumento por separado, sin concatenar.
En cuanto al problema en sí, puedes probar eliminando las primeras dos líneas (session_cache_limiter y session_name) y abriendo el tag de php de forma completa, es decir ocupar "<?php" en vez de "<?" ?
Qué pasa si en la tercera página pones estas líneas al principio?
Código PHP:
error_reporting(E_ALL);
ini_set('display_errors','On');
Yo creo que puede ser que tengas algún espacio o salida ANTES de llamar a session_start().
Saludos.