Bonjour,
Je viens de créer un formulaire avec l'aide de HTML_quickform. Cependant je souhaite vérifier que l'email et le Pseudo choisi par le visiteur ne soit pas déjà utilisé dans la Table des membres de la base de donnée.
Merci...
Bonjour,
Je viens de créer un formulaire avec l'aide de HTML_quickform. Cependant je souhaite vérifier que l'email et le Pseudo choisi par le visiteur ne soit pas déjà utilisé dans la Table des membres de la base de donnée.
Merci...
Bonjour,
Dans ce cas fait un
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 $q = "SELECT pseudo, email FROM membres WHERE pseudo = '" . mysql_real_escape_string($_POST['pseudo']) . "' AND email = '" . mysql_real_escape_string($_POST['email']) . "' "; $r = mysql_query($q) or die(mysql_error()); $nb = mysql_num_rows($r); if($nb != 0){ //le pseudo et l'email existent } else{ . . }
N1bus
Modérateur Web / PHP / Oddo (ex OpenERP)
Aucune demande technique ne sera traitée par MP . Merci
Memento Technique OpenERP en français
Tutoriel OpenERP : Réalisation d'un module et modification du Point De Vente
PHP/e-Commerce : Installation d'une solution de paiement en ligne SIPS-ATOS
Oui, je suis d'accord avec ton code, mais il y a surement un code plus simple en se servant du HTML_quickfom de pear, comme j'ai commencé de faire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 set_include_path(get_include_path() . ":/home/boby1500/www/PEARDIR"); require_once "HTML/QuickForm.php"; $form = new HTML_QuickForm('frmTest', 'post'); $form->addElement('text', 'Pseudo', 'Votre pseudo : '); $form->addElement('Password', 'Password1', 'Votre mot de passe : '); $form->addElement('Password', 'Password2', 'Votre mot de passe : '); $form->addElement('text', 'Email', 'Votre adresse email : '); $form->addElement('checkbox', 'Reglement', "J'accepte de reglement"); //Vérification des champs $form->addRule('Pseudo', 'Vous devez saisir un pseudo', 'required', '', 'client'); $form->addRule('Password1', 'Vous devez saisir un mot de passe', 'required', '', 'client'); $form->addRule('Password1', 'Votre mot de passe doit avoir entre 4 caractères et 15 caractères', 'rangelength', array(4,15), 'client'); $form->addRule(array('Password1', 'Password2'), 'Les mots de passe ne correspondent pas.', 'compare', null, 'client'); $form->addRule('Email', 'Vous devez saisir une adresse Email', 'required', '', 'client'); $form->addRule('Email', 'Vous devez saisir une adresse email valide', 'email', '', 'client'); $form->addRule('Reglement', 'Vous devez accepter le réglement', 'required', '', 'client'); $form->applyFilter('Pseudo','trim') ; $form->setRequiredNote('<span style="color: #ff0000">*</span> = champs obligatoires'); $form->setJsWarnings('Erreur de saisie','Veuillez corriger'); $form->addElement('submit', 'bouton_effacer', 'Envoyer'); if ($form->validate()) { // en cas de succès }
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager