Problème : Vérifier qu'une variable soit égale à un champ
Posté : 04 juil. 2005, 14:23
Voilà, j'ai crée un script permettant au visiteurs de s'inscrire.
Le pseudo et le pass sont enregistrés dans la base de données.
J'ai rédigé une condition afin que le même pseudo ne soit pas enregistré.
J'ai donc le code voici :
Quelque soit le pseudo qu'on choisit, cela affiche "Pseudo déjà utilisé".
Auriez vous une solution s'il vous plaît ?
Merci d'avance.
Le pseudo et le pass sont enregistrés dans la base de données.
J'ai rédigé une condition afin que le même pseudo ne soit pas enregistré.
J'ai donc le code voici :
<? $pseudo_inscription = $_POST['pseudo1'];
$passe = $_POST['motdepasse'];
$traitement = mysql_query("SELECT pseudo FROM testinscrit WHERE pseudo='" . $pseudo_inscription . "'");
if ( $traitement == NULL )
{
?>
<?
mysql_query("INSERT INTO testinscrit(id, pseudo, pass) VALUES('', '" . $pseudo_inscription . "' , '" . $passe . "')");
?>
<html>
<head>
<title>~ Bienvenue sur le site de Glandouille Club ! ~</title>
<style type="text/css">
<!--
.Style1 {
font-size: 10px;
font-family: Arial, Helvetica, sans-serif;
}
-->
</style>
</head>
<body>
<p class="Style1">Enregistrement avec succès, <? echo($pseudo_inscription); ?>.<br>
<a href="index.php">Retour à l'index.</a></p>
<p class="Style1"> </p>
<p class="Style1"> </p>
<p class="Style1"> </p>
<p class="Style1"> </p>
<p class="Style1"> </p>
<p class="Style1"> </p>
<br>
<p class="Style1"> </p>
</body>
<?
}
else
{
echo('Pseudo déjà utilisé.<br><a href="index.php?page=inscription">Retour à l\'inscription</a>');
}
?>
<?
mysql_close(); ?>
Malheureusement un problème survient :Quelque soit le pseudo qu'on choisit, cela affiche "Pseudo déjà utilisé".
Auriez vous une solution s'il vous plaît ?
Merci d'avance.