warning header incompréhensible ?

Mammouth du PHP | 601 Messages

05 janv. 2007, 18:14

Bonjour,
j'ai un warning sur une redirection alors que je n'ai rien d'écrit avant ?
http://www.courant-alternatif.org/assoc ... gue=french
	if (isset($_GET['CHlangue']) && !empty($_GET['CHlangue'])) {
		// on change la langue
		set_default_lang($_GET["CHlangue"]);
		header("location:index.php");
		}
il y à avat ce bout de code :
// inclusion de la confirmation (addresse et chemin) langue
	$temps = microtime ();
		$temps = explode (" ", $temps);
		$temps = $temps[1] + $temps[0];
		$chrono_start = $temps;
// Puis, placez le code suivant à la fin de votre script (juste avant le </body>) :

		include ("./config.php");
	// chargement de la langue
	if (isset($_GET['CHlangue']) && !empty($_GET['CHlangue'])) {
		// on change la langue
		set_default_lang($_GET["CHlangue"]);
		header("location:index.php");
		}
et dans le fichier config.php
<?php
// Affichage de l'entete
// definition des chemins et adresse utile
//
$IP=(isset($_SERVER['SERVER_ADDR'])? $_SERVER['SERVER_ADDR']:getenv($_SERVER['SERVER_ADDR']));
// adresse du dossier multilingue
$serverback="$IP//assoc_arsys/";
//chemindu dosier multilingue
// DOCUMENT_ROOT c'est le chemin racine du server
$chemin_bo=$_SERVER["DOCUMENT_ROOT"]."/assoc_arsys";
// chemin du répertoire lang
$lang_bo=$chemin_bo."/lang/";
// inclusion fonction et congig_lang.php
require ("$chemin_bo/fonction.php");
include ("$chemin_bo/config_lang.php");
?>
toujours rien d'imprimer le fichier fonction.php contiens des fonctiond !!!
et config_lang.php contient :
<?
while(!@include("$chemin_bo/lang/default_lang.php")) {
	set_default_lang();
	}
	include ("$chemin_bo/lang/".MY_LANG."/lang.php");
?>
et pour finir lang.php contient les variables de traductions pour le lang.php français :
<?
// fichier de langue _________________________________________FRANCAISE
// le charset à l'utilisateur
define ("CHARSET", "iso-8859-1");
// titre du site
$titre0='Courant';
$titre1='Alternatif';
// titre du site end

// Menu rubrique
$detail_rubriques='Détail des rubriques';
// Menu rubrique ENd

// Menu principale
$menu_principale='Menu principal';
$manifeste='Manifeste <em>Internet</em>';
$droits_d_auteurs='Droits d\'auteurs';
$conditions_utilisation='Conditions d\'utilisation';
$avant_propos='Avant propos';
$les_bons_clics='Les bons clics';
$forum='Forum';
$historique_du_site='Historique du site';
$publiez_vos_articles='Publiez vos articles';
$print_princ0='Imprimer';
$print_princ1='Cliquez pour imprimer cette page';
// Menu principale END

// Menu recherche
$moteur_recherche='Moteur de recherche';
$derniers_rubrique='Derniers par rubrique';
$mots_cles='mots clés :';
$recherchez='Recherchez';
// Menu recherche END

?>
Je ne vois toujours rien d'imprimer ?
Merci d'avance.
http://xavier-artot.com
¨'°-.,¸¸,.-·²°'´¨'°-.,¸¸,.-·²°'´¨'°-.,¸¸,.-·°'´¨
système d'exploitation "Ubuntu 7.10"

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

05 janv. 2007, 18:36

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhost/courant-alternatif.org/home/html/assoc_arsys/index.php:1) in /var/www/vhost/courant-alternatif.org/home/html/assoc_arsys/index.php on line 14
D'après le message d'erreur, il ne peut donc pas faire la redirection demandée à la ligne 14, car des entêtes ont déjà été envoyés au navigateurs dans le fichier index.php à la ligne 1 ("...assoc_arsys/index.php:1)")

Vérifies donc au début de ton fichier index.php qu'il n'y a pas un retour à la ligne ou un espace avant le "<?php" :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Mammouth du PHP | 601 Messages

05 janv. 2007, 19:19

oui il y avait un espace il y a toujours le même problème, ce que je ne comprend pas c'est pourquoi ça fonctionne ici ?
http://creatif-web.be/assoc/index.php
et pas ici
http://www.courant-alternatif.org/assoc_arsys/index.php
C'est pour ç je me demandais si au niveau de la configuration du php.ini il n'y aurrai pas quelque chose à faire ?
Mais ou ?
http://xavier-artot.com
¨'°-.,¸¸,.-·²°'´¨'°-.,¸¸,.-·²°'´¨'°-.,¸¸,.-·°'´¨
système d'exploitation "Ubuntu 7.10"