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 :

Suppression de doublons


Sujet :

PHP & Base de données

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 17
    Points : 15
    Points
    15
    Par défaut Suppression de doublons
    Bonjour,
    Pourquoi le code suivant insère un doublon sur le nom dans la base ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <?php require_once("../connection.php")?> 
    <?php 
    	$nom=$_POST["nom"]; $prenom=$_POST["prenom"];$mail=$_POST["mail"]; $telephone=$_POST["telephone"]; $nlogin=$_POST["nlogin"];$passe=$_POST["passe"];$adh_oui=$_POST["adherent_ok"];$secure=$_POST["securite"];
    	$nom_nouv="SELECT LOGIN FROM USERS WHERE LOGIN='".$nom."'";
    	$result=mysqli_query($conn,$nom_nouv);
    	$nbre_nom=mysqli_num_rows($conn,$result);
    	if($nbre_nom == 0){
    		$req="insert into USERS (NOM,PRENOM,MAIL,TELEPHONE,LOGIN,PASS,ADHERENT,NIVEAU) values ('$nom','$prenom','$mail','$telephone','$nlogin','$passe','$adh_oui','$secure')"; 
    		mysqli_query($conn,$req) or die(mysqli_error($conn));
    		header("location:admin.php?corpsPage=AdhNouveau") ;
    	}else{
    		header("location:admin.php?corpsPage=AdhNouveau") ;
    	}
    ?>
    Merci
    Daniel

  2. #2
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Points : 16 372
    Points
    16 372
    Par défaut
    M'est avis que cette ligne ne renvoie pas ce que tu crois : $nbre_nom=mysqli_num_rows($conn,$result);. Essaye de visualiser le résultat par un var_dump($nbre_nom); avant la condition.

    Si tu n'utilises pas les données de la requête et que le but est uniquement de vérifier si il y a quelque chose en base, personnellement, j'utiliserais plutôt une requête COUNT

Discussions similaires

  1. Suppression de doublons et insertion
    Par Samish dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 15/08/2005, 21h57
  2. Réponses: 17
    Dernier message: 03/12/2004, 11h17
  3. [langage] Suppression de doublon dans tableau
    Par LFC dans le forum Langage
    Réponses: 5
    Dernier message: 15/04/2004, 14h08
  4. Requête de suppression de doublons : besoin d'aide
    Par biocorp dans le forum Langage SQL
    Réponses: 3
    Dernier message: 27/01/2004, 17h04
  5. [LG]Suppression de doublons
    Par moustique31 dans le forum Langage
    Réponses: 5
    Dernier message: 20/12/2003, 21h03

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