YBET Rue Albert 1er, 7 6810 Pin - Chiny Route Arlon - Florenville (/fax: 061/32.00.15 |
|
Magasin YBET | Forum webmaster | Contact |
1. La méthode - 2. formulaire correct
Dans le chapitre précédent, nous avons créé le formulaire d'inscription et vérifié si les données étaient valides. Cette partie va:
La méthode pour vérifier si un membre est déjà inscrit va simplement utiliser une variable. Cette variable va être mise à TRUE en début de traitement. A chaque message d'erreur, la variable va être mise à false. Si le formulaire est rempli correctement, la variable va rester à True (vrai). Dans le cas où la variable reste vraie, nous allons vérifier si le nom utilisateur et l'adresse mail sont déjà utilisés. Si un de ces 2 paramètres est déjà utilisé, un autre message le signalera à l'utilisateur. Dans le cas contraire, les données validés seront rentrées dans la base de données, en même temps que les valeurs systèmes tel que la date d'inscription (en fait la date système du serveur Internet).
Nous allons commencer par modifier la vérification des données du précédant chapitre en utilisant la variable booléenne $correcte.
|
|
|
|
La partie suivante va être d'insérer les données dans la base mysql. Première partie, nous allons récupérer les variables du formulaire sous une forme simple (remplacer $_POST['titre'] par $titre par exemple). quelques remarques pour cette partie:
Cette partie est insérée à la suite de la vérification des données. Il nous restera dans le futur à créer la fonction de récupération du mot de passe si l'adresse mail existe déjà et l'envoi automatique d'un mail à l'administrateur en cas d'erreur de la base de donnée (on est jamais trop prudent).
Chaque variable récupérée par $_POST est d'office corrigée par la commande ADDSLASHES. Ceci évite les erreurs avec les apostrophes ou les guillemets mais AUSSI permet un peu plus de sécurité en cas d'attaque de la base de donnée via le formulaire par injection SQL. Autre problème de ce développement, le mot de passe n'est pas crypté, l'accès à la base de donnée donne le mot de passe de chaque utilisateur en clair.
Sur le sujet:
> 16. Les formulaires auto invoquant et la correction d'erreur |
<14. Formulaire membres |
Mise en ligne 19/05/2006