11-09-2010, 06:14 PM
(Modification du message : 11-09-2010, 09:17 PM par Sephi-Chan.)
Hmm je ne comprends pas vraiment ce que tu cherches à faire.
pourquoi tu fais soumettre un formulaire en javascript. Y aura quoi dans ce formulaire ?
Moi je ferais ça pour enregistrer en DB juste après la vérification.
Et encore, c'est très sommaire, il vaut mieux concevoir d'abord une architecture globale plutot que de coder linéairement.
pourquoi tu fais soumettre un formulaire en javascript. Y aura quoi dans ce formulaire ?
Moi je ferais ça pour enregistrer en DB juste après la vérification.
<?php
/* Fichier des fonctions */
function isVulgar ($word) {
/* Renvoie TRUE si le mot est vulgaire,
sinon renvoie FALSE */
}
function pseudonymAlreadyTaken ($pseudo) {
/* Renvoie TRUE si le pseudo existe déjà en BD,
sinon renvoie FALSE */
}
function isValidEmailAdress ($email) {
/* Renvoie TRUE si L'email est valide
sinon renvoie FALSE */
}
$pseudo = $_POST['pseudo'];
$errorMsg = array();
$pseudoOk = true;
if( isVulgar($pseudo) ) {
$errorMsg['vulgar'] = 'Votre pseudo est un mot interdit';
$pseudoOk = false;
}
if( pseudonymAlreadyTaken($pseudo) ) {
$errorMsg['taken'] = 'Votre pseudo est déjà pris';
$pseudoOk = false;
}
if( isValidEmailAdress($pseudo) ) {
$errorMsg['wrongemail'] = 'Merci d\'utiliser un email valide.';
$pseudoOk = false;
}
if($pseudoOk) {
/* Ici tu l'enregistres, etc.. */
}
else {
/* Ici tu réaffiches le formulaire d'enregistrement
* En indiquant les messages d'erreurs que tu as enregistrés
*/
}
Et encore, c'est très sommaire, il vaut mieux concevoir d'abord une architecture globale plutot que de coder linéairement.