Pues el tema es el de siempre, pero me explico:
Tengo admin_alquiler.php, que me hace un require('top.php'); nada más empezar la página.
En este top.php, tengo lo siguiente:
Código PHP:
include('idioma.php');
include('textos.php');
<html><head><metas..........>
Dentro de idioma (que es el que me da error), tengo:
Código PHP:
if (isset ($_GET['lang']))
{
$idioma = $_GET['lang'];
} elseif (preg_match("/^es/", $_SERVER['HTTP_ACCEPT_LANGUAGE'])){
$idioma = "es";
}else{
$idioma = "en";
}
El problema viene, en que luego en el admin_alquiler.php hago un
<?php include('gestion_alquileres.php'); ?>
Dentro de este gestion_alquilers.php, lo que tengo es todo el funcionamienteo (que me funciona), para administrar las propiedades, vamos un backoffice.
El problema, es que cada vez que hago una acción dentro del gestion_alquileres.php, me dice:
Código PHP:
Warning: Cannot modify header information - headers already sent by (output started at /home/wklifbif/public_html/villas/idioma.php:18) in /home/wklifbif/public_html/villas/gestion_alquileres.php on line 124
Variando el último número porque depende el header que le mande.
Por eso, tengo que encontrar la manera de ponder enviar los headers tipo:
header ("Location: $pag?error=0");
Que hay dentro de gestion_alquileres.php.
¿alguien me podría ayudar?
Muchas gracias.