Cannot modify header information - headers already sent by..

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Cannot modify header information - headers already sent by..

par tchobec » 14 sept. 2006, 23:28

OK, merci à vous,

je prend note, et ça avance mieux d'un coup.

@+

par Truc » 14 sept. 2006, 22:27

Tu les trouves où tes fiches de debuggage ? il y a combien de niveaux ?
Hi hi... c'était une blague comme les hotliners des FAI :lol:

Mais c'est un déroulement à respecter... suivre les même procédures que tu as faites jusqu'ici => Essayer d'isoler les lignes qui posent problème en supprimant, remplaçant...

Comme le dis Cyrano toujours garder la main mise sur le code ne faire confiance à personne :twisted:
C'est la meilleur façon de progresser et se rappeler des fonctions utilisées etc...

Noublis pas de tagger le sujet [Résolu] :wink:

par Cyrano » 14 sept. 2006, 22:22

Pas tous, j'utilise pour ma part Zend Sudio qui est disponible aussi bien sous Windows que sous Linux (ou même Mac il me semble), mais dans aucun cas il n'est gratuit. En revanche sous Linux, il existe des alternatives effectivement gratuites à explorer. Ceci dit, mon raisonnement personnel à ce propos est simple : un bon éditeur pour développer professionnellement est avant toute chose un outil: il ne faut pas mégoter pour un outil, ça va influer sur la qualité du travail produit. Enfin bon, pour ce que j'en dis hein... ;)

par tchobec » 14 sept. 2006, 22:18

OK merci, je bosse dans l'administration de réseaux mais pas dans le développement. Ca fait quelques temps que je souhaite basculer sous linux et je crois que ça risque d'accélérer les choses car les éditeurs sont gratuits.

Merci beaucoup.

par Cyrano » 14 sept. 2006, 22:11

Tu connais un autre logiciel aussi pratique car côté lignes de code, je suis un peu limite.
C'est précisément la meilleure manière d'apprendre et de devenir autonome : mettre les doigts dans le code et en bouffer et en bouffer encore sans te fier à un logiciel qui te pond automatiquement un code et te rajoute des éléments imprévus. Garde le contrôle de ce que tu fais, ça va exiger du boulot, j'en conviens, mais ton degré de satisfaction à terme sera sans commune mesure :)

Donc mon conseil, ce serait un éditeur non WYSIWYG : il y en a des pas terribles, des pas mal, des bien et des vraiment professionnels : dans tout ça, regarde aussi ton budget : mais au prix de DreamWeaver, tu aurais quasiment deux licences de Zend Studio ;)

par tchobec » 14 sept. 2006, 21:53

OK, c'est bon.

copier-coller dans le bloc-note, enregistré et remplacé. Ca fonctionne.

Merci Dreamweaver :tir2:

j'ai essayé en récupérant le code complet sous le bloc-note, ça passe à la page suivante sans problème.

Tu connais un autre logiciel aussi pratique car côté lignes de code, je suis un peu limite.

Tu les trouves où tes fiches de debuggage ? il y a combien de niveaux ?

Merci.

par Truc » 14 sept. 2006, 21:41

Je suis arrivé à la fin de ma fiche du debuggage de niveau 1 :x

Si tu es sûr qu'il n'y a pas d'autre affichage avant, pas d'espaces, pas de sauts de lignes... :?

D'apres le message tu as un affichage ligne 1 de "insert_naissance.php".
Je ne pense pas qu'il s'agit de caractères cachés sous DW...
Fait un copier coller dans un éditeur simple enresistre et refait un test.

par tchobec » 14 sept. 2006, 21:40

Voilà ce qu'il rest dans le fichier insert_naissance.php celui qui pose problème
<?php
$insertGoTo = "insert_mariage.php?";
header("Location: ".$insertGoTo);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>RENSEIGNEMENTS NAISSANCE</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body bgcolor="#9999FF">
<div align="center"> 
    	<table width="69%" bgcolor="#99CCFF">
     		<tr> 
        		<td colspan="3" align="center"><strong><font size="4">FORMULAIRE D'INSERTION DES DONNEES INDIVIDUELLES</font></strong></td>
      		</tr>
		</table>
	</div>
</body>
</html>
et j'ai toujours l'erreur, maintenant à la ligne 3. J'ai supprimé la ligne 2 et remplacé la variable insertGoTo par le nom du fichier, même résultat.

Le Pb viendrait donc bien du fichier genealogie.php mais il poserait problème dès la première redirection dans le fichier insert_individu.php !!!
Et j'ai revérifié les retours chariot et les espaces.

par tchobec » 14 sept. 2006, 21:30

Oui toujours la même erreur,

plus celles relatives aux requêtes que j'ai commentées mais ça c'est normal.

par Truc » 14 sept. 2006, 21:14

Tu n'as que ça dans la page :
<?
$insertGoTo = "insert_mariage.php";
header("Location: ".$insertGoTo);
?>
<html>
.....
et tu as toujours la même erreur ?

par tchobec » 14 sept. 2006, 21:11

Bonsoir,

non plus,

si je supprime la ligne, ça ne se connecte pas à la BDD, logique.

si je met un simple require j'ai la même erreur.

par Truc » 14 sept. 2006, 21:03

et sans require_once() ? :-k

par tchobec » 14 sept. 2006, 09:06

Bonjour,

dans le fichier genealogie.php, pas de saut de ligne ni au début, ni entre les balises, ni après. La dernière ligne numérotée est celle de la balise de fermeture.

Pas de problème avec ce fichier puisque ça marche bien pour insert_individu.php.

En commentant tout ce qui est devant le header dans le fichier insert_naissance.php, excepté :
<?php require_once('Connections/genealogie.php');
$insertGoTo = "insert_mariage.php";
header("Location: ".$insertGoTo);
?>
j'ai toujours l'erreur !!!

par Truc » 13 sept. 2006, 23:19

Truc >> ouais bon bah... vallait mieux le dire deux fois que pas du tout nan ? ;)
J'avais pas vu que tu avais répondu :-$

par Truc » 13 sept. 2006, 23:16

Bon ce qui est sûr c'est que quelque chose a été envoyé avant le header()...

C'est toujours difficile de voir ce genre de soucis sur le Forum... effectue des tests... supprime le code PHP avant la balise <html> sauf l'include.
Essaie d'isoler en supprimant des lignes de code jusqu'à ce que l'erreur ne s'affiche plus.