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

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Comment générer une erreur HTTP 403 ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] Comment générer une erreur HTTP 403 ?

n°1181147
Toucouch
Posté le 22-08-2005 à 12:24:23  profilanswer
 

Bonjour,
 
Dans une page PHP, je vérifie un certain nombre de données afin de déterminer si l'utilisateur a le droit ou non de consulter le contenu de la page. Au cas où il n'en aurait pas le droit, il doit en être averti.
 
Pour l'instant, le script PHP contient la page à afficher en cas d'interdiction d'accès. Mais pour des raisons de commodité et de cohérence au niveau du site, je souhaiterais générer une erreur HTTP 403 qui devrait charger une page spécifique définie dans la configuration du serveur Apache.
 
J'ai donc essayé les deux codes suivants, et rien de particulier ne se produit...

header("HTTP/1.0 403 Forbidden" );
// Suite du code affichant normalement la page...


header("Status: 403 Forbidden" );
// Suite du code affichant normalement la page...


Pourquoi le code va-t-il au-delà du header ? Comment obtenir le résultat escompté ?
 
Merci d'avance pour votre aide.

mood
Publicité
Posté le 22-08-2005 à 12:24:23  profilanswer
 

n°1181153
pmusa
▓▓▓▓▓▓▓
Posté le 22-08-2005 à 12:32:19  profilanswer
 

Code :
  1. header("HTTP/1.1 401 Unauthorized" );
  2. exit;


 
 :??:

n°1181285
dwogsi
Défaillance cérébrale...
Posté le 22-08-2005 à 15:01:35  profilanswer
 

Comme l'a indiqué pmusa, si tu ne met pas un exit; à la suite ton header(); , ton script va continuer à envoyer des donnée au navigateur, et celui ci ignorera alors le code d'erreur que tu lui a envoyé et affichera le code qu'il recevra ensuite.
 
Donc il faut mettre fin à l'exécution de ton script juste après le header avec exit;


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/

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

  [PHP] Comment générer une erreur HTTP 403 ?

 

Sujets relatifs
Flash/Php[PHP] Au sujet de la prog d'un CMS/ Web blog
[PHP] variable dans URL sans methode GETErreur lors de l'installation d'un wiki
[PHP/MySQL] Connaître l'id de la ligne créée dans la basePHP et css
Erreur bizarre - Besoin d'explication avec formulaire [Résolu][MySQL & PHP] Obtenir les valeurs que peut prendre un champs SET
[PHP] Fonction analogue à substr_compare() en PHP4Est ce que Online.net a la fonction ftp activé, telecharger en http
Plus de sujets relatifs à : [PHP] Comment générer une erreur HTTP 403 ?


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