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 :

Inscription avec la même adresse e-mail ou le même nom d'utilisateur


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Inscrit en
    Avril 2009
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 17
    Par défaut Inscription avec la même adresse e-mail ou le même nom d'utilisateur
    salut
    ma question c'est simple
    comment faire pour ne pas accepter deux inscription avec le même adresse email ou le même login

    merci voila mon essai mais je ne sais pas ou est l'erreur


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    $adresse_nouvelle = "SELECT mail FROM tb WHERE mail = $_POST['mail']";
    $resultat = mysql_query ($adresse_nouvelle);
    if(mysql_num_rows($nombre_adresse)>0)
    {
    while($row=mysql_fetch_array($resultat)){
    if($_poste["email"]==$row["mail"]){
    echo "adresse email déjà utilisé";
    }

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    252
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 252
    Par défaut
    1) je pense qu'il te manque la connexion a ta base de donnees.

    2) essaye ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    $e=$_POST['mail'];
    $q = "SELECT mail FROM tb WHERE mail = '$e'";
    $r = mysqli_query ($connection_a_la_bd, $q) or trigger_error("Query: $q\n<br />MySQL Error: " . mysqli_error($connection_a_la_bd));;
    if (mysqli_num_rows($r) == 0) { // if it ran ok
    echo "mail available"
    } else { // If it did not run OK.
    echo '<p class="error">You could not be registered due to a system error. We apologize for any inconvenience.</p>';
    }
     
    } else { // The email address is not available.
    echo '<p class="error">That email address has already been registered.</p>';
    }
    je pense que quelque chose coe cela marcherait

  3. #3
    FoxLeRenard
    Invité(e)
    Par défaut
    Citation Envoyé par high_koko Voir le message
    salut
    ma question c'est simple
    comment faire pour ne pas accepter deux inscription avec le même adresse email ou le même login
    Question simple réponse simple !!
    Ce n'est pas le code PHP qui géres cela, mais de façon enfantine et automatique, la structure de ta table .....

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    DROP TABLE IF EXISTS `fi_user`;
    CREATE TABLE IF NOT EXISTS `fi_user` (
      `Index` smallint(5) unsigned NOT NULL auto_increment,
      `Nom` varchar(40) NOT NULL default ' ',
      `Mail` varchar(40) NOT NULL default ' ',
      `MDP` varchar(40) NOT NULL default ' ',
      PRIMARY KEY  (`Index`),
      UNIQUE KEY `Nom` (`Nom`),
      UNIQUE KEY `Mail` (`Mail`)
    ) ENGINE=MyISAM  DEFAULT CHARSET=latin1;

  4. #4
    Membre actif
    Inscrit en
    Avril 2009
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 17
    Par défaut
    c'est quoi la différence entre
    mysqli_query et mysql_query

  5. #5
    FoxLeRenard
    Invité(e)
    Par défaut
    Citation Envoyé par high_koko Voir le message
    c'est quoi la différence entre
    mysqli_query et mysql_query
    http://us.php.net/manual/fr/mysqli.query.php

    tu y verras que mysqli.query est orienté objet contrairement a la requéte classique !

    STP: apprends a faire des recherches merci ...

  6. #6
    Membre confirmé
    Inscrit en
    Mai 2009
    Messages
    110
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 110
    Par défaut
    Moi c'est presque sa mon idée juste que dès que l'internaute saisi un identifiant il y a un truc en dessous qui affiche "Identifiant okay" ou "Identifiant deja utilisé" si c'est déja utilisé.
    Quelqu'un pour m'aider s'il vous plaît.
    Merci d'avance

Discussions similaires

  1. [OL-2007] toujours répondre avec la même adresse
    Par alex77140 dans le forum Outlook
    Réponses: 0
    Dernier message: 29/07/2010, 13h37
  2. [Hijackthis] - Mail intempestif avec ma propre adresse mail.
    Par zeralium dans le forum Sécurité
    Réponses: 0
    Dernier message: 27/05/2009, 10h33
  3. Réponses: 5
    Dernier message: 14/04/2007, 15h28
  4. Réponses: 1
    Dernier message: 05/04/2006, 23h22

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