ouzb
Messages postés63Date d'inscriptionmercredi 20 septembre 2006StatutMembreDernière intervention17 juillet 2012
-
28 août 2009 à 12:17
ouzb
Messages postés63Date d'inscriptionmercredi 20 septembre 2006StatutMembreDernière intervention17 juillet 2012
-
28 août 2009 à 16:38
Bonjour,
Quelqu'un peut m'expliquer ce problème :
Warning: Cannot modify header information - headers already sent by (output started at /var/www/vad-ot/fichierlang.php:2) in /var/www/vad-ot/to.demande_credit.php on line 55
et la ligne qu'il fait l'erreur est :
header ('to.credits.php?page=1');
exit();
Tonio_35
Messages postés567Date d'inscriptionmercredi 4 octobre 2006StatutMembreDernière intervention30 août 201111 28 août 2009 à 13:09
Bonjour,
Comme écrit dans le message, tu as déjà envoyer des informations au client, le header à donc déjà été soumis...
La fonction header ne peut être utilisée que si aucune information n'a été retournée au client...
Par information j'entends un texte :
un echo ou un espace en début de fichier avant la balise php...
Il faut donc t'arranger soit pour que ton header se trouve tout en haut de ton script php, avant tout les echo ou autre, soit pour buffuriser les retour et les envoyer qu'en fin de script...
ouzb
Messages postés63Date d'inscriptionmercredi 20 septembre 2006StatutMembreDernière intervention17 juillet 2012 28 août 2009 à 15:08
Kohntark, j'ai regardé le fichier fichierlang.php et j'ai eu quelques modifs
et j'ai erreur qui vient a la ligne 21 qui n'a rien
puisse m'aider voici le code
ouzb
Messages postés63Date d'inscriptionmercredi 20 septembre 2006StatutMembreDernière intervention17 juillet 2012 28 août 2009 à 15:36
Voici l'erreur qu'il fait :
Cannot modify header information - headers already sent by (output started at /var/www/vad-ot/fichierlang.php:21) in /var/www/vad-ot/to.demande_credit.php on line 53
la ligne 53 du php
il y a que çà : header('Location: to.credits.php');
exit();
et la ligne 21 du fichierlang
ouzb
Messages postés63Date d'inscriptionmercredi 20 septembre 2006StatutMembreDernière intervention17 juillet 2012 28 août 2009 à 16:10
j'ai fais un commentaire sur include(fichierlang.php);
dans to.demande_credit.php
,il m'envoi çà correctement et me redirige vers la page
Donc il y a un probleme dans mon fichier lang.php et fichierlang.php
ouzb
Messages postés63Date d'inscriptionmercredi 20 septembre 2006StatutMembreDernière intervention17 juillet 2012 28 août 2009 à 16:38
Kohntark je crois j'ai trouvé la solution.
En fait au lieu de passer par le fichier lang.php pour la session langue
j'ai fais ceci et çà marche impeccablement.
<?php
//include('lang.php');
if(isset($_SESSION['strLangue']))
{
$_SESSION['strLangue'] = 'FR';
$lang=$_SESSION['strLangue'];
}
if(!empty($lang) && ($lang=='FR' || $lang=='EN' || $lang=='ES' || $lang=='IT' || $lang=='DE'))
include('lang/'.$lang.'.php');
?>
Merci pour ton vos aide
Cordialement a vous
Ouzb -