|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 | |||
|
Invité régulier
![]() Inscription : mai 2008 Messages : 26 ![]() |
Bonjour,
j'ai un problème avec mon script! je pense qu'il y a un rapport avec mon include que je mets au début dema page... sui vous avuez une solution siouplait! alors voilà mon script: Code :
le message d'erreur: Citation:
info -> cela seulement quad je suis sur le serveur car en local ça marchait impec... :/ merci de vos réponses!
|
|||
|
|
00
|
|
|
#2 | ||
|
Membre actif
![]() Inscription : mars 2008 Messages : 181 ![]() |
L'erreur vient du faite que ton header se trouve après ceci.
Code :
|
||
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : mai 2008 Messages : 26 ![]() |
merci d'avoir répondu!
j'ai lu la doc de php et de dev. donc j'ai vu qu' on ne devait pas mettre de code avant header et tout ça et tout ça mais alors pourquoi en local ça marchait? et comment je fais pour exécuter un code puis retourner sur une page si je ne peux pas faire header ??? |
|
|
00
|
|
|
#4 | ||
|
Membre confirmé
![]() Étudiant Inscription : mars 2006 Messages : 175 ![]() |
tu te sert du header pour rediriger l'utilisateur ?
si c'est le cas, ce n'est pas mais Code :
__________________
42 there is no place like 127.0.0.1 Mangez des http://www.smarty.net avec vos PHP web s'il vous plait var_dump retourne les informations structurées d'une variable, y compris son type et sa valeur. Les tableaux et les objets sont explorés récursivement, avec des indentations, pour mettre en valeur leur structure. |
||
|
|
00
|
|
|
#5 |
|
Invité régulier
![]() Inscription : mai 2008 Messages : 26 ![]() |
oui mais si je veux d'abord enregister des données dans ma bdd???
comment je peux faire? en tout cas merci d'avoir répondu! |
|
|
00
|
|
|
#6 |
|
Membre confirmé
![]() Étudiant Inscription : mars 2006 Messages : 175 ![]() |
et bien il n'y a pas de probleme avec le refresh, vu qu'il va finir la page et au bout des 10 secondes en charger une nouvelle
__________________
42 there is no place like 127.0.0.1 Mangez des http://www.smarty.net avec vos PHP web s'il vous plait var_dump retourne les informations structurées d'une variable, y compris son type et sa valeur. Les tableaux et les objets sont explorés récursivement, avec des indentations, pour mettre en valeur leur structure. |
|
|
00
|
|
|
#7 |
|
Invité régulier
![]() Inscription : mai 2008 Messages : 26 ![]() |
j'ai essayé avec le refresh mais j'ai le même problème..
:/ |
|
|
00
|
|
|
#8 |
|
Membre éprouvé
![]() Inscription : février 2005 Messages : 401 ![]() |
Tu peux faire tout ce que tu veux comme traitement avant ton header('location...'); tant qu'il ne s'agit pas d'affichage ou d'envoi de headers.
|
|
|
00
|
|
|
#9 |
|
Invité régulier
![]() Inscription : mai 2008 Messages : 26 ![]() |
merci Sylvain71 c'est bien ce que je pensais donc normalement je peux enregistrer dans ma bdd sans que cela gêne si j'ai bien compris??
-> en fait en local ou sur un serveur avec easyphp ça marchait mais maintenant que je suis sur ovh problème! -> j'ai demandé si ils avaient déjà eu des prob avec les includes et la réponse est non.. -> donc il faut que je regarde du coté du .ini mais en fait 1)aucune idée de comment changer le .ini sur ovh(par 1 .htaccess..oui j'veux bien mais ça veut dire quoiiiii 2) que changer ds le .ini pour que ma redirection se fasse!!! si vous savez svp! merci! -> je sais pas si le fait que je parle d'ovh soit 1 problème si oui dites le moi j'éditerais! merci ! |
|
|
00
|
|
|
#10 |
|
Membre éprouvé
![]() Inscription : février 2005 Messages : 401 ![]() |
Non non tu ne réagis pas comme il faut.
Ton code n'est pas bon mais il marche sur certaines configurations à cause du laxisme de de PHP. Se reposer là dessus ne t'apportera que des problèmes. La preuve ... Ce qu'il faut faire c'est corriger ton code pour ne plus avoir de header qui se ballade n'importe où (commencer par séparer traitements et mise en page) et coder avec les options de configuration les plus stricts possibles. |
|
|
00
|
|
|
#11 |
|
Invité régulier
![]() Inscription : mai 2008 Messages : 26 ![]() |
bon ok alors là j'm'y perds..
pas que je soit de mauvaise volonté hein! mais bon... comment je peux faire pour que ma page soit rediriger sachant que là actuellement quand dans une page j'ai -include('connection.php'); -requête sql -redirection par header 1 mes données s'enregistrent 2 ma redirection plante qu'est ce qu'il faut que je change dans mon code pour que ce *%&$£$ ( encore une fois merc de vos réponses!! |
|
|
00
|
|
|
#12 |
|
Membre éprouvé
![]() Inscription : février 2005 Messages : 401 ![]() |
Pour ne pas que la fonction header plante (ou plutôt t'envoie un warning), il ne faut pas que le moindre affichage soit fait avant elle. Affiche ça veut dire : une balise html, un echo php, un espace, un saut de ligne en début de fichier ...
En fait je dirais même ta page ne sert carrément à rien là. Tu vas facilement comprendre l'absurdité de ce bout de code avec cette question : Pourquoi tu affiches de l'html sachant que tu rediriges tout de suite après et que l'utilisateur ne le verra pas ? |
|
|
00
|
|
|
#13 | ||
|
Membre confirmé
![]() Étudiant Inscription : mars 2006 Messages : 175 ![]() |
bon bah sinon n'utilise pas les header PHP, mais les header html
comme ca plus de soucis Code php :
__________________
42 there is no place like 127.0.0.1 Mangez des http://www.smarty.net avec vos PHP web s'il vous plait var_dump retourne les informations structurées d'une variable, y compris son type et sa valeur. Les tableaux et les objets sont explorés récursivement, avec des indentations, pour mettre en valeur leur structure. |
||
|
|
00
|
|
|
#14 |
|
Invité régulier
![]() Inscription : mai 2008 Messages : 26 ![]() |
et bien je n'affiche pas de l'html.. :/
enfin là maintenant dans mon code j'ai enlevé tout ce qui était meta et tout et tout.. tout ce qui me reste c'est <?php include('connection.php'); //puis mes requetes sql /puis mon header ?> il est où le problème?? |
|
|
00
|
|
|
#15 | ||||
|
Membre éprouvé
![]() Inscription : février 2005 Messages : 401 ![]() |
Citation:
Code :
Citation:
|
||||
|
|
00
|
|
|
#16 |
|
Invité régulier
![]() Inscription : mai 2008 Messages : 26 ![]() |
oui euh...
depuis mon premier post je les avais enlevé aprés avoir lu le manuel.. et pour les espaces nan le <?php est juste au tout tout tout au début de ma page... |
|
|
00
|
|
|
#17 |
|
Membre éprouvé
![]() Inscription : février 2005 Messages : 401 ![]() |
Fait un copier coller de ton code entier parce que là du coup on sait plus trop ce qu'il reste.
|
|
|
00
|
|
|
#18 | ||
|
Invité régulier
![]() Inscription : mai 2008 Messages : 26 ![]() |
Code :
et si vraiment vous êtes à fond dedans l'adresse est ici vous m'êtez n'importe quoi et là quand vous appuyez sur envoyer c'est sur la page du dessus qu'on atterit! franchement merci beaucoup de prendre tout ce temps !! |
||
|
|
00
|
|
|
#19 |
|
Membre éprouvé
![]() Inscription : février 2005 Messages : 401 ![]() |
Comme très souvent, la solution est dans le message d'erreur
Cannot modify header information - headers already sent by (output started at /home/cfabtpoi/www/connection.php3:6) connection.php3 : ligne 6 : affichage de quelque chose |
|
|
00
|
|
|
#20 |
|
Invité régulier
![]() Inscription : mai 2008 Messages : 26 ![]() |
oui mais non car j'ai fait une page test pour voir si justement le problème ne venait pas de mes identifiants de connection et donc avec mon code de connection.php3 je peux créer une page...
maispar contre je suis en train de me demander si le php3 ne pourrait pas les gêner?? mais bon j'ai plein de fichier qui plante et pourtant le fichier est en .php... alors bon.. j'vais changer le .php3... |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com