rechercher dans la bdd si pseudo est deja existant
Posté : 29 sept. 2005, 10:39
(re)Bonjour tout le monde ,
J'aurais a nouveau une petite question.
Dans un de mes formulaire d'inscription , j'aimerais verifier si le pseudo demandez par la personne qui s'inscrit existe deja ou pas .
Si il existe on lui demande de retaper un nouveau pseudo , dans le cas contraire on accepte l'inscription..
J'ais essaillez de batir ma requete de cette façon :
(desolé dans ma tete c un petit peu embrouillé
)
Si vous pouviez m'aider ou me mettre sur le chemin sa serait gentil
merci
J'aurais a nouveau une petite question.
Dans un de mes formulaire d'inscription , j'aimerais verifier si le pseudo demandez par la personne qui s'inscrit existe deja ou pas .
Si il existe on lui demande de retaper un nouveau pseudo , dans le cas contraire on accepte l'inscription..
J'ais essaillez de batir ma requete de cette façon :
if(isset($_POST['envoi']))
{
// Récupération des données du formulaire
$pseudo = $_POST['pseudo'];
$email = $_POST['email'];
$code = $_POST['code'];
$code2 = $_POST['code2'];
$race = $_POST['race'];
$age = $_POST['age'];
$taille = $_POST['taille'];
$sexe = $_POST['sexe'];
$poid = $_POST['poid'];
$valid = "^[a-z0-9]+([_.-][a-z0-9]+)*@([a-z0-9]+([.-][a-z0-9]+)*)+\.[a-z]{2,4}$";
$requete1 = "SELECT pseudo FROM util where pseudo='".$pseudo."'";
$result1 = mysql_query($requete1,$link) or die ('Erreur2 : '.mysql_error() );
if ($pseudo == '' ||$race == '' ||$code != $code2 || $email == '' || $age == '' || $sexe == '' || $poid == '' || $taille == '' || !(eregi($valid, $email)) )
{
?>
<h3>Informations incomplètes</h3>
<p>Un (ou plusieurs) champ(s) n a(ont) pas été correctement rempli(s).</p>
<ol>
<?php
if ($pseudo == '') // Si le champ "pseudo" est vide,
{ print "<li>Vous n'avez pas indiquez votre pseudo</li>\n"; }
En gros je me bloke au niveau de ma requete 1 pour verifier s'il existe ou pas et si tels est le cas inventé une variable ou pas..(desolé dans ma tete c un petit peu embrouillé
Si vous pouviez m'aider ou me mettre sur le chemin sa serait gentil
merci