A ver, tengo un problema. Mi aplicación quiero que se lea en 2 lenguajes (ingles y español) Tengo 2 archivos con las variables en los 2 idiomas. Al inicio de cada página, lo que hago es comprobar si hay cookie, y sino, la creo. Depende del valor de la cookie (ES ó EN) incluyo 1 fichero de variables u otro. Tengo puesto esto:
Código PHP:
<?php
include "cookie_lang.php";
?>
Código PHP:
<?php
if (!$_POST["lang"]) {
$idioma = "ES";
} else {
$idioma = $_POST['lang'];
}
if (empty($_COOKIE["lang"]) || !$_COOKIE["lang"]) {
setcookie("lang", $idioma);
}
$cook = $_COOKIE["lang"];
if ($cook == "ES") {
include "lang/ES/lang.php";
} elseif ($cook == "EN") {
include "lang/EN/lang.php";
}
?>
Warning: Cannot modify header information - headers already sent by ...
Justo, me da en la línea de setcookie..... Si actualizo el navegador ya me funciona...
Si quiero guardar la cookie, antes de escribir nada, cómo lo hago??