Problème gestion des erreurs - PHP - Programmation
Marsh Posté le 17-05-2009 à 19:57:44
Citation : if(isset($sqlbug) and $sqlbug !== true) |
Peut-être qu'il serait plus simple d'avoir
if($sqlbug != true) |
C'est presque la même chose. La différence est que $sqlbug doit être initialisée au début de la page. D'ailleurs initialiser ses variables est généralement une bonne chose à faire.
Marsh Posté le 18-05-2009 à 18:03:33
euh, où est définie $sqlbug ? Il nous faut la partie du code où la variable est initialisée.
Et pourquoi stocker les erreurs dans des sessions
Marsh Posté le 18-05-2009 à 18:32:41
Je dirais "pour créer une flashscope permettant de les afficher après une redirection", ce qui est utile dans certains cas bien particuliers (où l'on redirige même après une erreur sur un POST, par exemple)
Marsh Posté le 19-05-2009 à 17:25:51
masklinn a écrit : |
Marsh Posté le 27-05-2009 à 09:51:14
Salut tout le monde, désolé de ne répondre que maintenant, j'étais partie en vacances =p Je vais regarder tout ce que vous m'avez écrit, et je vais voir si ça règle mon problème ou pas.
Marsh Posté le 28-05-2009 à 21:53:03
$sqlbug est définie ici :
Code :
|
Je mets le code en entier :
Code :
|
Marsh Posté le 17-05-2009 à 18:36:16
Bonjour, je fais actuellement un espace membre pour mon site ; pour cela j'ai suivi un tuto à ce lien :
http://www.siteduzero.com/tutoriel [...] mails.html
J'ai un problème concernant la gestion des erreurs.
Voici mon code :
Lorsque l'utilisateur qui souhaite s'inscrire fait une erreur de saisie, cette erreur lui ait indiquée par :
Et on lui propose de revenir à la page précédente pour la corriger. Sauf que en + de cette erreur, PHP m'affiche le "esle" !! :
Ce qui donne :
Accueil => Inscription 2/2
Inscription non validée.
Vous avez rempli le formulaire d'inscription du site et nous vous en remercions, cependant, nous n'avons pas pu valider votre inscription, en voici les raisons :
Il y a eu 2 erreurs.
Votre mot de passe doit contenir au moins une majuscule.
Votre mot de passe de vérification doit contenir au moins une majuscule.
Une erreur est survenue dans la base de données, votre formulaire semble ne pas contenir d'erreurs, donc il est possible que le problème vienne de notre côté, réessayez de vous inscrire ou contactez-nous.
Retenter une inscription - Contactez-nous
alors qu'il ne devrait pas, puisque il n'y a aucun problème au niveau de la base de données.
Je ne comprends pas