IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

verification des champs entrées par un formulaire [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Inscrit en
    Avril 2008
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 10
    Par défaut verification des champs entrées par un formulaire
    bonjour tout le monde

    je viens de creer ma table client:

    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
    CREATE TABLE `client` (
      `email` varchar(30) NOT NULL,
      `login` varchar(16) NOT NULL,
      `password` varchar(16) NOT NULL,
      `civilite` varchar(16) NOT NULL,
      `nom` varchar(16) NOT NULL,
      `prenom` varchar(20) NOT NULL,
      `telfix` int(8) NOT NULL,
      `adresse` varchar(25) NOT NULL,
      `codepostal` varchar(4) NOT NULL,
      `ville` varchar(10) NOT NULL,
      PRIMARY KEY  (`email`,`login`),
      UNIQUE KEY `email` (`email`),
      UNIQUE KEY `login` (`login`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1;

    la recuperation de formulaire est la suivante:

    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
    $email=$_POST['email'];
    $login=$_POST['login'];
    $passwd=$_POST['passwd'];
    $passwd_conf=$_POST['passwd_conf'];
    $civilite=$_POST['civilite'];
    $nom=$_POST['nom'];
    $prenom=$_POST['prenom'];
    $telfix=$_POST['telfix'];
    $adresse=$_POST['adresse'];
    $codepostal=$_POST['codepostal'];
    $ville=$_POST['ville'];
     
     
    include ("connexion.php");
    $req="insert into client(email,login,password,civilite,nom,prenom,telfix,adresse,codepostal,ville) values ('$email','$login','$passwd','$civilite','$nom','$prenom','$telfix','$adresse','$codepostal','$ville')";
    $result=mysql_query($req);

    tout est parfait mais le probleme ce que je voudrais bien que l'émail et le login soient uniques C.a.d quand un utlisateur introduit un email ou un login deja existant il recoit un message d'erreur !!
    j'attends votre aide & merci d'avance

  2. #2
    Membre Expert Avatar de darkstar123456
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    1 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 1 895
    Par défaut
    hmmm c'est assez simple en fait, il te suffit de faire un requête comme ceci :

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    $q = mysql_query("SELECT * FROM ma_table WHERE login = '".$_POST["login"]."' OR email = '".$_POST["email"]."'");
     
    if( mysql_num_rows($q) > 0 ) {
       echo "Votre login ou l'adresse e-mail sont déjà pris.";
    }

    Bien sur, si tu veux un message d'erreur pour chaque erreur plutôt que du deux-en-un, il faut séparer et faire 2 requêtes

  3. #3
    Membre averti
    Inscrit en
    Avril 2008
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 10
    Par défaut
    Citation Envoyé par darkstar123456 Voir le message
    Bien sur, si tu veux un message d'erreur pour chaque erreur plutôt que du deux-en-un, il faut séparer et faire 2 requêtes
    ca marche tres bien, merci pour ton aide

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. verification des champs d'un formulaire
    Par lucky31 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 09/05/2008, 21h00
  2. verification des champs dans un formulaire
    Par king10481 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 28/04/2008, 12h32
  3. verification des champs dans un formulaire
    Par king10481 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 25/04/2008, 12h40
  4. Réponses: 3
    Dernier message: 24/08/2006, 11h56
  5. Verification des champs d'un formulaire
    Par 164emie dans le forum ASP
    Réponses: 5
    Dernier message: 19/11/2003, 14h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo