Citar
Warning: Cannot modify header information - headers already sent by (output started at /home/ge000132/public_html/Pruebas/index.php:7) in /home/ge000132/public_html/Pruebas/lang/esp/pages/hola.php on line 3
Les dejo las páginas principales para ver cual sería el error:
index.php
Código:
<?php
require_once("include/config.php");
require_once("include/functions.php");
?>
<html>
<head>
<title><?php print(SITE_TITLE); ?></title>
<meta Content="text/html; charset=<?php print(SITE_CHARSET); ?>">
</head>
<body>
<?php
if(isset($_GET['page'])) {
$pagina = $_GET['page'];
switch($page) {
case "hola":
include_once("lang/".SITE_LANG."/pages/hola.php");
break;
case "chau":
include_once("lang/".SITE_LANG."/pages/chau.php");
break;
}
} else {
include_once("lang/".SITE_LANG."/pages/hola.php");
}
?>
</body>
</html>
lang/(esp)/pages/hola.php:
Código:
<?php
echo "Hola";
header("Location: chau.php");
?>
include/functions.php:
Código:
<?php
if(empty($sitelang)) {
$lang = $_SERVER['HTTP_ACCEPT_LANGUAGE'];
}
switch($sitelang) {
case "es":
define("SITE_LANG", "esp");
break;
case "en":
define("SITE_LANG", "eng");
break;
default:
define("SITE_LANG", "esp");
break;
}
?>
No entiendo cual es la salida que ya se está ejecutando. Si pudieran ayudarme...
Gracias.