Accueil > Forum > > > > Verification donnee bdd
Verification donnee bdd
mercredi 27 juin 2007 à 00:50:09 |
Verification donnee bdd

PhillAd
|
Bonsoir, Pouvez vous m'énoncez la maniére : pour verifier lors d'une inscription dans la bd si une valeur existe déjà et si elle l'existe de faire apparaitre un message d'erreur au visiteur. J'ai cherché mais je ne trouve pas, je supose que cela ne doit pas être très compliqué mais si vous pouvez me donner la solution ça m'aiderai beaucoup  Merci d'avance
|
|
mercredi 27 juin 2007 à 06:30:16 |
Re : Verification donnee bdd

coucou747
|
Salut $r=mysql_query('select 1 from ... where champ="'.addslashes(valeur).'"') or ...; if (mysql_num_rows($r)==0) // la valeur n'existe pas else // la valeur existe une recherche sur exalead vous aurait peut-etre evite de poser cette questionIn a dream, I saw me, drop dead... U were there, U cried... It was just a dream, if I die, U won't cry, maybe, U'll be happy
|
|
mercredi 27 juin 2007 à 15:22:33 |
Re : Verification donnee bdd

PhillAd
|
Salut, J'ai essayé ce que tu m'as donné coucou747, mais ça fait comme si je ne mettais rien.
Voici une partie du code :
$pseudo=$_POST['pseudo']; $email=$_POST['email']; $raison=$_POST['raison']; $fruits=$_POST['fruits']; $ip=$_SERVER['REMOTE_ADDR']; //verification si le pseudo existe dans la bdd $r = mysql_query('SELECT pseudo FROM `MATABLE` WHERE pseudo=\''.$pseudo.'\''); if(!$r) { $erreurs[]='Votre pseudo est déjà enregistré'; } //inscription dans la bdd $sql= "INSERT INTO MATABLE VALUES('$pseudo','$email','$raison','$fruits','$ip') "; mysql_query($sql) or die('Erreur SQL !'.$sql.' '.mysql_error());
Lorsque que je met le même pseudo j'ai de nouveau un doublon dans la bd. La variable $erreurs est censer mettre le message d'erreur dans un tableau. Si vous avez des idées. Merci d'avance
|
|
mercredi 27 juin 2007 à 15:41:09 |
Re : Verification donnee bdd

coucou747
|
Salut c'est pas du tout ce que j'ai mis... une recherche sur exalead vous aurait peut-etre evite de poser cette questionIn a dream, I saw me, drop dead... U were there, U cried... It was just a dream, if I die, U won't cry, maybe, U'll be happy
|
|
mercredi 27 juin 2007 à 16:17:36 |
Re : Verification donnee bdd

PhillAd
|
Ben j'ai pas compris alors ...il faut mettre ?
$r = mysql_query('SELECT pseudo FROM `MATABLE` WHERE champ='''.addslashes($pseudo).\''); or die('Erreur SQL !'.$sql.' ; if(mysql_num_rows($r)==0) { $erreurs[]='Votre pseudo est déjà enregistré'; }
|
|
mercredi 27 juin 2007 à 16:24:59 |
Re : Verification donnee bdd

coucou747
|
Salut la tu vas avoir une parse error... $r = mysql_query('SELECT pseudo FROM `MATABLE` WHERE champ="'.addslashes($pseudo).'"') or die(mysql_error()); if(mysql_num_rows($r)==0) { $erreurs[]='Votre pseudo est déjà enregistré'; }
une recherche sur exalead vous aurait peut-etre evite de poser cette questionIn a dream, I saw me, drop dead... U were there, U cried... It was just a dream, if I die, U won't cry, maybe, U'll be happy
|
|
mercredi 27 juin 2007 à 19:40:16 |
Re : Verification donnee bdd

PhillAd
|
$r = mysql_query('SELECT pseudo FROM ` MATABLE ` WHERE champ='''.$pseudo.\''' ); or die('Erreur SQL !'.$sql.' ; if(mysql_num_rows($r)>0) { $erreurs[]='Votre pseudo est déjà enregistré'; }
Voilà finallement trouvé, ça marche mieux comme ça. Bye
|
|
mercredi 27 juin 2007 à 19:43:16 |
Re : Verification donnee bdd

PhillAd
|
Réponse acceptée !
Mal recopié ça donne plutôt ça :
$r = mysql_query('SELECT pseudoFROM `MATABLE` WHERE email="'.email.'"'); or die('Erreur SQL !'.$sql.' ; if(mysql_num_rows($r)>0) { $erreurs[]='Votre pseudo est déjà enregistré'; }
|
|
mercredi 27 juin 2007 à 19:51:00 |
Re : Verification donnee bdd

coucou747
|
Salut t'aurais au moins pu accepter ma reponse.... ma premiere reponse etait parfaite... une recherche sur exalead vous aurait peut-etre evite de poser cette questionIn a dream, I saw me, drop dead... U were there, U cried... It was just a dream, if I die, U won't cry, maybe, U'll be happy
|
|
mercredi 27 juin 2007 à 20:21:11 |
Re : Verification donnee bdd

PhillAd
|
... tu as mis ==0 alors que en faite c'est >0 (je cherchais pour que cela empêche d'enregistrer). Tu dis que ta réponse est parfaite certes pour moi une réponse parfaite c'est une réponse où l'on a pris la peine d'expliquer et de détailler ce que l'on a mis (parceque comprende ce que tu as mis c'est pas evident pour un novice!), donc non ta réponse ne l'ai pas, ma réponse ne l'ai pas non plus mais elle résout mon problème d'où le fait d'avoir mis réponse accepté. ....dans ma réponse il manque le $ pour définir la variable qu'il ne faut pas oublié.
Merci d'avoir répondu
|
|
Cette discussion est classée dans : donnee, bdd, existe, verification
Répondre à ce message
Sujets en rapport avec ce message
Test - Si $var existe deja dans la BDD [ par mattdelavega ]
Bonjour.J'ai un quizz, la personne repond aux questions ... enregistre son nom, prenom adresse, etc... Tout ça est envoyé en BDDMais si cette personne
Verification avant insert [ par agparchitecture ]
Bonjours a tous.Existe t il un moyen de verifier si un valeur que l'on va inserer existe déja.En effet, j'aimerai eviter trop de requetes donc je me d
japonais,bdd et php [ par ouamtax ]
Bonjour, y'aurait t'il moyen d'accéder à une base access de langue japonaise et de l'afficher sur une page web comme affiché dans la base? a part atte
Faire un calcul sur une formule enregistrée dans une bdd [ par lowkey ]
Bonjour à tous !!Voici mon problème : J'ai une bdd ou je stock des formules (ex : _prix_radiateur_*3)Je récupere donc cette formule, mais je n'arrive
VIDEO donnee php [ par aurelbzh ]
BONJOURj'ai adapté en php un code html qui marche pour inserer des video sur mon sitemais sa ne marche pa peut ton me dire pourkoi merciecho"<object i
recuperer les valeurs des colonnes d'une bdd [ par jphilippev ]
bonjour,je voudrais récuperer les valeurs des colonnes, donc jais une bdd avec une colonne gros qui n'a que deux valeurs possible f ou m moi je fais c
comment mettre une image dans une bdd mysql ? [ par nicomilville ]
salut comment faire pour mettre une image dans une bdd ?Merci
BDD de video FLV [ par slashf ]
bonjour a tous :) est ce qu'on peux m'aider ? j'ai envi de créé une base de donnée php pour des video au format FLV, ne me ditent pas d'aller chercher
decompte au clic [ par escaflone1 ]
Bonjour,voila voudrais savoir si il existe un script qui decompte le nombre clic. je m'explique . J'ai un bouton avec un lien. Jesouhaite qu'au bout d
IProbleme insertion dans BDD [ par Gregitou ]
Bonjour,voilà j'ai un code qui permet de récupérer des infos d'un formulaire, puis de les insérer dans ma BDD.Ce code, a marché la premiere fois, et m
Livres en rapport
|
Derniers Blogs
ROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGEROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGE par Matthieu MEZIL
Si vous utilisez Roslyn et que vous vous voulez vous simplifier le code du code rewriter, je vous conseille d'installer mon NuGet package RoslynHelper ....(read more) ...
Cliquez pour lire la suite de l'article par Matthieu MEZIL POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|