Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1911 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Probleme d'header :/

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] Probleme d'header :/

n°653853
rainckill
Posté le 24-02-2004 à 22:39:25  profilanswer
 

Bonjour :)
 
Voila,  sur mapage.php j'inclus un verif.php pour vérifier les membres, ou il y a :

Code :
  1. <?
  2. session_start();
  3. if(session_is_registered('pseudo')==false)
  4. {
  5. echo "Vous n'êtes pas autorisé à acceder à cette zone<br><br><a href='login.php'>Retour</a>";
  6. exit;
  7. }
  8. ?>


 
Seulement, apres, j'ai besoin de réactualiser mapage.php apres une requete sql. Je fais donc  

Code :
  1. header("Location: mapage.php" );


 
Mais je rencontre une erruer du type header :

Code :
  1. Warning: Cannot add header information - headers already sent by (output started at c:\program files\easyphp\www\dragoons\verif.php:9) in c:\program files\easyphp\www\dragoons\boutique.php on line 11


Enfin tou marche niquel, le scrpt et tou, mais il m'affiche cette erreur...
 
Comment y remedie ? Quelquun a une solution , Je seche un peu la :s Merci !

mood
Publicité
Posté le 24-02-2004 à 22:39:25  profilanswer
 

n°653855
uriel
blood pt.2
Posté le 24-02-2004 à 22:42:16  profilanswer
 

ton script de session est bien en premier dans le code, avant tout autre code HTML ?


---------------
IVG en france
n°653869
rainckill
Posté le 24-02-2004 à 22:54:27  profilanswer
 

oui oui j'inclus le verif.php (et donc le sessionstat) en premier dans ma page...
 
par contre, je remerqueque si j'inclus le verif.php APRES la redirection php (header("Location: mapage.php" );) la j'ai pas l'erreur... mais la ya pb car pour faire ma requete (qui est avant le header("Location: mapage.php" );) j'ai besoin du pseuo de l'utilisateur et donc du sessionstart.
 
:s

n°653875
uriel
blood pt.2
Posté le 24-02-2004 à 22:59:35  profilanswer
 

pourquoi ne pas mettre la redirection dans le script php :??:


---------------
IVG en france
n°653884
dropsy
et bonne chance surtout...
Posté le 24-02-2004 à 23:07:32  profilanswer
 

tu retournes du code html avant d'appeler la fonction header? (genre vers la ligne 11 ;) )
 
si tu ne peux pas faire autrement, regardes du côté de ob_start et ob_flush, ça peut résoudre ton pbm (mais je suis pas sûr que ça soit très propre comme solution [:proy])


Message édité par dropsy le 24-02-2004 à 23:09:08
n°653886
rainckill
Posté le 24-02-2004 à 23:16:01  profilanswer
 

dans le script php ? Cad  ? C'est c que je fais ?

n°653888
uriel
blood pt.2
Posté le 24-02-2004 à 23:19:16  profilanswer
 

rainckill a écrit :

dans le script php ? Cad  ? C'est c que je fais ?


 
mince, je pensais que ta rediretion dependait de la session, mais en fait rien à voir :/
tu dois faire 2 fois la même chose, tu peux regarder la fonction require_once() mais bon pas super propre comme truc  :jap:


---------------
IVG en france
n°653900
rainckill
Posté le 24-02-2004 à 23:24:18  profilanswer
 

Y a pas une solution propre lol ? ^^
 
Mmmh c'est bizarr ça... enfait header() ne doit pas etre palcé apres du html c ca ? pareil que pour le sssion_start.

n°653950
jagstang
Pa Capona ಠ_ಠ
Posté le 25-02-2004 à 00:03:25  profilanswer
 

header doit être placé avant le html. mais un espace ou un retour à la ligne avant <? c'est considéré comme du html....


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
n°654007
antp
Super Administrateur
Champion des excuses bidons
Posté le 25-02-2004 à 00:26:40  profilanswer
 

après ?> aussi, non ?


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
mood
Publicité
Posté le 25-02-2004 à 00:26:40  profilanswer
 

n°654030
jagstang
Pa Capona ಠ_ಠ
Posté le 25-02-2004 à 00:38:55  profilanswer
 

certainement oui. faudrait tester


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
n°654151
rainckill
Posté le 25-02-2004 à 08:54:52  profilanswer
 

C'est bizarre.
 
Enfait, le header fonctionne correctement si je ne me pas l'include verif.php avant (si je l'enleve ou le met apres). Mais j' ai besoin d le mettre avant bien sur... Mais pq donc ?
 
car si je regarde le verif.php il n'y a pas de html ! (voir le code sur le prmeeit topic)

n°654155
rainckill
Posté le 25-02-2004 à 08:57:40  profilanswer
 

ah ! C'est bon ! Merci a vous deux !
 
Il y avait un retour un a la ligne apres le ?> ... c'est vacheent sensible ça :p
 
Merci encore ! :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Probleme d'header :/

 

Sujets relatifs
Petit probleme PHP/HTMLJSP : problème avec le mécanisme de gestion des erreurs
[PHP] Nombre de ligne que contient une variable ?Problème modification de données ADO
[JS/PHP]Fonction isset de PHP en JS ?[SQL] Problème de jointure
[HTML/PHP] Récupérer l'adresse MAC du gars qui a fait la requête...[PHP] Probleme sur la fonction header()
[PHP] header (problème résolut)[PHP] Setcookie et header("location:...") Problème???????
Plus de sujets relatifs à : [PHP] Probleme d'header :/


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR