begin process at 2012 05 31 05:10:25
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Réseau & Internet

 > 

Autre

 > 

Pb header ?


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Pb header ?

mercredi 21 juin 2006 à 01:33:02 | Pb header ?

nagrom_om

Bonsoir,
J'ai rajouté une partie d'administration(en php4) dans un site deja existant (n utilisant que de l'html). En local (sous xammp) tout fonctionne. Je dois maintenant le faire héberger (chez wanadoo donc php4 et mysql4 ....) et j'ai eu énormément de problêmes dès que j'essayais d'atteindre la partie en php.
J'ai cherché pendant un bon moment (wanadoo pas de réponse...). En ayant essayé pas mal de truc je pense que ca vient de la fonction header("Location:./*.php") utilisée a bon nombre d'endroits. Qqun aurait il une idée ? Suis je sur la bonne piste ?
Merci

Ps : N'hésitez pas à me poser plus de questions, c'est assez vital pour ce dev ... 

 

mercredi 21 juin 2006 à 09:12:57 | Re : Pb header ?

pcgpegase

Bonjour,

As tu des messages d'erreur ? Si oui, lesquels ?
Quel genre de problèmes as tu ?

Essaye d'être un petit plus précis pour que l'on puisse t'aider :)

Bye


mercredi 21 juin 2006 à 10:23:39 | Re : Pb header ?

nagrom_om

Bonjour, C'est a ne rien comprendre. J'ai des pages ne comprenant que Il arrive que je tombe soit sur une page d erreur de wanadoo me disant que la page n'existe pas, soit j arrive sur une page totalement blanche. Je n'ai rien changé a mon code d'hier et la ca ne marche plus. Je me relance dedans et enverrai des nouvelles.
mercredi 21 juin 2006 à 10:45:42 | Re : Pb header ?

nagrom_om

Lorsque les pages se chargent le message d'erreur affiché est le suivant :

Warning
: Cannot modify header information - headers already sent by (output started at /var/www/data/woo/E/M/7/F/EM7FA43K/intranet/questionnaires/user/accueil.php:19) in /var/www/data/woo/E/M/7/F/EM7FA43K/intranet/questionnaires/include/db_functions.php on line 41

Ce qui est étrange c'est que ce header db_functions.php on line 41 est dans un if et la condition n'est pas remplie donc il ne devrait pas le prendre en compte ...

Je rappelle qu'en local je n'ai aucun probleme

mercredi 21 juin 2006 à 11:16:33 | Re : Pb header ?

benstar

Tu as ton où exactement. Le header doit etre mis au debut de la page completement en haut avt tte chse. si ca marche en local je suppose que tu l'as fais comme ca. Dans ce cas je pense que c'est les droits d'administration de ton site sur wanadoo kil faut voir et autoriser quelques scripts supplementaires. j'ai des ennuis similaires avec Amen il y a un moment.
mercredi 21 juin 2006 à 15:12:01 | Re : Pb header ?

nagrom_om

Ca marche en local mais les header ne sont pas forcement au debut... Voici un exemple : if (($ndu != "") && ($mdp != "")) { /**************************************************************************** * CONNEXION ADMINISTRATEUR. ****************************************************************************/ $resultat_requete = db_execute_query("SELECT `administrateurs`.`LOGIN`, `administrateurs`.`MDP` FROM `administrateurs`"); // Traiter les Résultats de la Requète. while ($resultat_ligne = @mysql_fetch_row($resultat_requete)) { // Tester si la Demande de Connexion est de type Administration. if (($resultat_ligne[0] == $ndu) && ($resultat_ligne[1] == $mdp)) { // Démarrer une Session. session_start(); // Marquer la Session de Type Administration. $_SESSION['droits'] = "admin"; // Marquer l'Erreur. $_SESSION['erreur'] = ""; // Marquer l'Info. $_SESSION['info'] = "\"Info\" Bonjour $ndu !"; // Ecrire et Fermer la Session. session_write_close(); // Rediriger vers la Page d'Accueil d'Administration. header("Location:./admin/accueil.php"); exit; } } /**************************************************************************** * CONNEXION UTILISATEUR. ****************************************************************************/ $resultat_requete = db_execute_query("SELECT `utilisateurs`.`LOGIN`, `utilisateurs`.`MDP`, `utilisateurs`.`DATEDEBUTSESSION`, `utilisateurs`.`NOMFORMATION` FROM `utilisateurs`"); // Traiter les Résultats de la Requète. while ($resultat_ligne = @mysql_fetch_row($resultat_requete)) { //echo "$resultat_ligne[0]"; // Tester si la Demande de Connexion est de type Utilisation. if (($resultat_ligne[0] == $ndu) && ($resultat_ligne[1] == $mdp)) { // Démarrer une Session. session_start(); // Marquer la Session Utilisation. $_SESSION['droits'] = "user"; // Marquer l'Utilisateur $_SESSION['utilisateur'] = $resultat_ligne[0]; // Marquer l'Utilisateur $_SESSION['datedebutsession'] = $resultat_ligne[2]; // Marquer l'Utilisateur $_SESSION['nomformation'] = $resultat_ligne[3]; // Marquer l'Erreur. $_SESSION['erreur'] = ""; // Marquer l'Info. $_SESSION['info'] = "Bonjour $ndu !"; // Ecrire et Fermer la Session. session_write_close(); // Rediriger vers la Page d'Accueil d'Utilisation. header("Location:./user/accueil.php");exit; } } // Initialiser le Message d'Erreur. $error = "\"Erreur\" Nom d'utilisateur ou/et mot de passe incorrect(s) !"; } else { // Initialiser le Message d'Erreur. $error = "\"Attention\" Veuillez renseigner tous les champs !"; } } else { // Démarrer une Session. session_start(); // Si Redirection. if ((isset($_SESSION['erreur'])) && ($_SESSION['erreur'] != "")) { // Initialiser le Message d'Erreur. $error = $_SESSION['erreur']; } Cela ne me semble pas propre mais l'esemble de l'application a été développée comme cela ... En local ca fonctionne en hébergé il ne m affiche pas les erreurs pourtant les var $_SESSION doivent etre renseignées car je m en sers pour des requetes qui fonctionne. Ceci n'est qu'un petit exemple de bug. Autre chose en local pour un traitement j'utilise foreach ($modelrep as &$value) en hébergé il me sort une erreur et je dois utiliser foreach ($modelrep as $value)... Je m'arrache les cheveux. Merci pour votre aide
mercredi 21 juin 2006 à 16:07:30 | Re : Pb header ?

pcgpegase

Bonjour,

Personnellement, la fonction header se DOIT d'être à la toute première ligne d'une page, ça me semble tout à fait normal que sur un serveur hébergé cela pose problème...
Idem pour la fonction foreach(). La syntaxe véritable est foreach ($array as $value) !

Si ça marche en local, c'est surement parce que ton serveur web local doit laisser passer ce genre d'erreurs... C'est pourquoi il est important de développer dés le départ, que ça soit en local ou non, de façon propre :)

Ceci étant dit, je ne connais pas d'alternative à tes problèmes, la seule chose que je peux te conseiller, c'est de remettre au propre ton code et de bien respecter l'emplacement de la fonction "header".

Bye


mercredi 21 juin 2006 à 16:11:07 | Re : Pb header ?

pcgpegase

Ah j'oubliais, pour la fonction "session_start()", c'est le même problème que "header", c'est une fonction à déclarer en première ligne, tu la déclares une seule fois par contre :)

Exemple : fichier.php
<?php
// Initialisation des sessions
session_start();
// Vérification des sessions
if (!isset($_SESSION['variable'])) { header('Location: http://monsite.com/erreur.php'); }

// Code de ma page

?>


mercredi 21 juin 2006 à 16:12:01 | Re : Pb header ?

nagrom_om

Ok merci. Je ne suis pas responsable de tout ce developpement. Le code ne me paraissait pas propre mais sa reprise plus que fatidieuse... Je crois que je ne vais pas y echapper...
mercredi 21 juin 2006 à 16:55:24 | Re : Pb header ?

pcgpegase

^^

Si ça peut te rassurer, je viens de terminer (hier) le développement d'un intranet d'enreprise (4 mois de travail...) et il faut que je reprenne tout mon code afin de le remettre au propre, donc c'est reparti pour des mois de boulot ! :p

Je trouve ça plus sympa à faire, de refaire le code au propre, mais il faut avoir le temps parce que c'est long ! (enfin tout dépend du code aussi...)

Bye et surtout bon courage ;)



1 2

Cette discussion est classée dans : pb, header, partie, wanadoo, php4


Répondre à ce message

Sujets en rapport avec ce message

pb de Header [ par glipper ] Bonjour,j'ai un probleme depuis peu (en fait depuis hier...)Tous les Header ne s'executent plus !Warning: Cannot add header information - headers alre pb avec un header [ par nicographx ] Bonjour,Mon site a un pb :Tout fonctionne bien, mais il m'affiche un msg de ce type:Warning: Cannot modify header information - headers already sent b pb avec header location [ par richarddum ] Bonjour,après enregistrement en base des données saisie sur une formulaire, je souhaite revenir au formulaire.J'utilise le code suivant :header("locat telecharger xsl --> pb headers [ par sidf ] salut a tousj'essaie de telecharger un fichier excelet (evidemment), le code tente de telecharger la page  php je pense que les headers ne sont pas bo Pb de header [ par aquibad ] Bonjour à tous,voila, depuis quelques jours j'ai le pb suivant :Warning: Cannot modify header information - headers already sent by (output started at pb partie inscription de mon site [ par maxxou56 ] Salut a tous en fait je voudrais vous demander un petit service, je n'ai aucune base en php, je souhaiterais réalisé un site internet pour mon plaisir Pb header après un téléchargement [ par cla85 ] Bonjour, Je vous explique : Dans une page php, la personne remplit un formulaire. La validation renvoit sur le même fichier car les scripts de vérific pb include php et images [ par bastien30 ] j'ai un pb concernant l'utilisation des images avec include phpvoila mon site :/header.php /images/titre.jpg/pages/page1.phpheader.php comprend l'imag pb session header [ par mllaline ] Bonjour,J'ai developpé un site dans lequel j'utilise des variables de sessions.J'ai une variable de session "année" qui m'est indispensable.Le problèm PB Affichage fichier PDF avec header [ par perichon_p ] BonjourJ'utilise le code suivant pour afficher un fichier PDFheader('Content-type: application/pdf');header('Content-Disposition: inline');readfile('t


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,343 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales