Verification php
cabyge
Messages postés
22
Date d'inscription
Statut
Membre
Dernière intervention
-
kij_82 Messages postés 4089 Date d'inscription Statut Contributeur Dernière intervention -
kij_82 Messages postés 4089 Date d'inscription Statut Contributeur Dernière intervention -
voila dans une table j'ai un champ pseudo et j'aimerais lorsque des personnes s'inscrive le champs pseudo soi verifier pour ne pas avoir de double dans pseudo.
if (isset($_POST['cmdok']) &&empty($pseudo))
{echo"<b><font color=\"#FF0000\"> Le champ PSEUDO doit être complété!</font></b><br>";}
else{
$req="SELECT pseudo FROM inscrit WHERE pseudo LIKE pseudo";
$vpseudo=mysql_query($req);
si qqun peut m'aider MERCI
if (isset($_POST['cmdok']) &&empty($pseudo))
{echo"<b><font color=\"#FF0000\"> Le champ PSEUDO doit être complété!</font></b><br>";}
else{
$req="SELECT pseudo FROM inscrit WHERE pseudo LIKE pseudo";
$vpseudo=mysql_query($req);
si qqun peut m'aider MERCI
A voir également:
- Verification php
- Easy php - Télécharger - Divers Web & Internet
- Verification lien internet - Guide
- Verification windows 11 - Guide
- Expert php pinterest - Télécharger - Langages
- Vérification identité leboncoin impossible ✓ - Forum Réseaux sociaux
5 réponses
pas LIKE $pseudo mais plutot = $pseudo.
Fait ta requete comme ca plutot :
Il faut bien sur que $pseudo soit renseigné avant, de la même facon :
++
Fait ta requete comme ca plutot :
if (isset($_POST['cmdok']) && empty($pseudo) ) { echo"<b><font color=\"#FF0000\"> Le champ PSEUDO doit être complété!</font></b><br>"; } else{ $req="SELECT pseudo FROM inscrit WHERE pseudo ='".$pseudo."' "; $vpseudo=mysql_query($req); if(mysql_num_rows($vpseudo) >0 ) { echo "Ce profil existe déjà dans la base<BR>"; }
Il faut bien sur que $pseudo soit renseigné avant, de la même facon :
if(isset($_POST['cmdok'])) $pseudo = $_POST['pseudo'];
++
C'est quoi ta question ?
Ce bout de code ne marche pas, c'est ça ?
Sinon essayes
$req="SELECT pseudo FROM inscrit WHERE pseudo LIKE ".$pseudo;
Ce bout de code ne marche pas, c'est ça ?
Sinon essayes
$req="SELECT pseudo FROM inscrit WHERE pseudo LIKE ".$pseudo;
merci
mais voila j'ai encore un autre probleme (probleme de ma requete d'ajou)
if(isset($_POST['cmdok']) &&!empty($nom) &&!empty($pseudo) &&!empty($code))
{
if(mysql_query("INSERT INTO inscrit (nom,pseudo,code,email,cp,ville,pays,description,interet)
VALUES('$nom','$pseudo','$code','$code','$email','$cp','$ville','$description','$interet')"))
{echo "Vous êtes bien inscrit. BIENVENU DANS LE NSDR";}
else
{echo "Problème?????";}
}
de plus y a t'il moyen que en plus de verifier si le pseudo et vide verifier si il est dejà present. bien sur la façon que tu ma montrer marche mais ou doit je la mettre dans mon code? pour faire l'ajout
mais voila j'ai encore un autre probleme (probleme de ma requete d'ajou)
if(isset($_POST['cmdok']) &&!empty($nom) &&!empty($pseudo) &&!empty($code))
{
if(mysql_query("INSERT INTO inscrit (nom,pseudo,code,email,cp,ville,pays,description,interet)
VALUES('$nom','$pseudo','$code','$code','$email','$cp','$ville','$description','$interet')"))
{echo "Vous êtes bien inscrit. BIENVENU DANS LE NSDR";}
else
{echo "Problème?????";}
}
de plus y a t'il moyen que en plus de verifier si le pseudo et vide verifier si il est dejà present. bien sur la façon que tu ma montrer marche mais ou doit je la mettre dans mon code? pour faire l'ajout
juste apres le :
if(isset($_POST['cmdok']) &&!empty($nom) &&!empty($pseudo) &&!empty($code)) { // ici tu regarde si le pseudo existe déjà. $req="SELECT pseudo FROM inscrit WHERE pseudo ='".$pseudo."' "; $vpseudo=mysql_query($req); if(mysql_num_rows($vpseudo) >0 ) { echo "Ce profil existe déjà dans la base<BR>"; } else { if(mysql_query("INSERT INTO inscrit (nom,pseudo,code,email,cp,ville,pays,description,interet) VALUES('$nom','$pseudo','$code','$code','$email','$cp','$ville','$description','$interet')")) {echo "Vous êtes bien inscrit. BIENVENU DANS LE NSDR";} else {echo "Problème?????";} } } }
mais en plus y a un probleme dans la requete
y m'affiche probleme??? et rien ne s'enregistre
y m'affiche probleme??? et rien ne s'enregistre
sinon esaai ta requete sous cette forme :
Sinon, es - tu sure qu'il y a bien ces 9 champ dans ta table, tu n'en n'oublie pas ou en mais de trop ?
Si ca marche pas, essaye ta requete sous EasyPHP ou autre pour voir si elle marche. Sinon, afficheles valeur de tes variables et regarde si elle contienne pas de caractere '.
Si tu as créer une connexion , regarde si ca marche en passant ta variable de connexion en parmaètre du mysql_query.
mysql_query("INSERT INTO `inscrit` VALUES('".$nom."','".$pseudo."','".$code."','".$code."','".$email."','".$cp."','".$ville."','".$description."','".$interet."')")
Sinon, es - tu sure qu'il y a bien ces 9 champ dans ta table, tu n'en n'oublie pas ou en mais de trop ?
Si ca marche pas, essaye ta requete sous EasyPHP ou autre pour voir si elle marche. Sinon, afficheles valeur de tes variables et regarde si elle contienne pas de caractere '.
Si tu as créer une connexion , regarde si ca marche en passant ta variable de connexion en parmaètre du mysql_query.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question