D_AmOn | 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 :
Code :
- Code : PHP
- if(isset($_SESSION['erreurs']) and $_SESSION['erreurs'] > 0)
- {
- if($_SESSION['erreurs'] == 1) $_SESSION['nb_erreurs'] = '<span class="erreur">Il y a eu 1 erreur.</span><br/>';
- else $_SESSION['nb_erreurs'] = '<span class="erreur">Il y a eu '.$_SESSION['erreurs'].' erreurs.</span><br/>';
- ?>
- <h1>Inscription non validée.</h1>
- <p>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 :<br/>
- <?php
- echo $_SESSION['nb_erreurs'];
- echo $_SESSION['pseudo_info'];
- echo $_SESSION['mdp_info'];
- echo $_SESSION['mdp_verif_info'];
- echo $_SESSION['mail_info'];
- echo $_SESSION['mail_verif_info'];
- echo $_SESSION['date_naissance_info'];
- echo $_SESSION['qcm_info'];
- echo $_SESSION['captcha_info'];
- if(isset($sqlbug) and $sqlbug !== true)
- {
- ?>
- Nous vous proposons donc de revenir à la page précédente pour corriger les erreurs. (Attention, que vous
- l'ayez correctement remplie ou non, la partie sur la charte et l'image est à refaire intégralement.)</p>
- <div class="center"><a href="inscription.php">Retour</a></div>
- <?php
- }
- else
- {
- ?>
- 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.</p>
- <div class="center"><a href="inscription.php">Retenter une inscription</a> - <a href="../contact.php">Contactez-nous</a></div>
- <?php
- }
- }
- ?>
|
Lorsque l'utilisateur qui souhaite s'inscrire fait une erreur de saisie, cette erreur lui ait indiquée par :
Code :
- Code : PHP
- <h1>Inscription non validée.</h1>
- <p>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 :<br/>
- <?php
- echo $_SESSION['nb_erreurs'];
- echo $_SESSION['pseudo_info'];
- echo $_SESSION['mdp_info'];
- echo $_SESSION['mdp_verif_info'];
- echo $_SESSION['mail_info'];
- echo $_SESSION['mail_verif_info'];
- echo $_SESSION['date_naissance_info'];
- echo $_SESSION['qcm_info'];
- echo $_SESSION['captcha_info'];
- if(isset($sqlbug) and $sqlbug !== true)
- {
- ?>
- Nous vous proposons donc de revenir à la page précédente pour corriger les erreurs. (Attention, que vous
- l'ayez correctement remplie ou non, la partie sur la charte et l'image est à refaire intégralement.)</p>
- <div class="center"><a href="inscription.php">Retour</a></div>
- <?php
- }
|
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" !! :
Code :
- Code : PHP
- else
- {
- ?>
- 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.</p>
- <div class="center"><a href="inscription.php">Retenter une inscription</a> - <a href="../contact.php">Contactez-nous</a></div>
- <?php
- }
- }
- ?>
|
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 |