gestion des erreurs

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 : gestion des erreurs

Re: gestion des erreurs

par sam01 » 27 févr. 2010, 19:55

Merci pour tes idées :wink:

Re: gestion des erreurs

par SinBert » 27 févr. 2010, 12:16

Bonjour,

il y a sûrement plusieurs manières de procéder et je ne dis pas que la mienne sera la meilleure ; mais voila se que je te propose :

- Tu fais un nouveau champs de type hidden nommé, par exemple, "place_precedente" dans ton formulaire de la page_x.htm qui va donc partir en GET.
- Dans ta page PHP, tu vérifie si la variable de session existe, comme on a fais précédemment, et quand tu fais ton header() tu rediriges vers la page précédente contenue dans le $_GET['place_precedente'].

Je ne vais pas te faire le code, je suis sûr que tu sauras le faire par toi même ;)

Bonne journée ;)

Re: gestion des erreurs

par sam01 » 26 févr. 2010, 20:49

Merci SinBert , c'est bien ça que je voulais.

Juste une chose, comment rediriger l'internaute vers la bonne page de départ ? En effet, ici il s'agit de la page_1 mais ça peut-être une page x ou y...

Re: gestion des erreurs

par SinBert » 26 févr. 2010, 17:51

Bonjour,

Si je comprend bien se que tu veux faire, voici mon idée :
<?php
session_start();
if(!isset($_SESSION['taVarriableSession'])) //On vérifie si la variable existe
{
        header("location: page_1.php?erreur=pas_connecte"); //Si elle n'existe pas, on redirige vers la page 1 avec en GET l'erreur
}
else
{
      //Code à exécuter si l'utilisateur est connecté
}
?>
Il ne te suffira donc plus qu'a récupérer l'erreur pour afficher le message.
Si, imaginons, tu as plusieurs type d'erreur possible, tu fais peux faire un switch avec tous les cas d'erreur possible, par exemple.

J'ai pu avoir mal compris, car cela me semblait assez simple à réalisé.

Bonne fin de journée ;)

gestion des erreurs

par sam01 » 26 févr. 2010, 17:26

Bonjour à tous,

j'ai une page_1 et une page_2.

Si l'internaute veut accéder à la page_2, je vérifie dans la page_2 si la session connexion existe ( si l'internaute est connecté).
S'il n'est pas connecté, je veux le renvoyer dans la page_1 en affichant un message d'erreur.

Mon souci est le suivant : Comment récupérer le message d'erreur de la page_2 et le faire afficher dans la page d'où vient l'internaute ?

Merci d'avance pour votre aide.