Bonjour à tous
J'ai un petit problème dans une de mes pages, je pense que ce problème provient de la requete SQL.
J'aimerai pouvoir restreindre le nombre d'inscription, en refusant une inscription si le pseudonyme utilisé existe déjà dans la table...
<?php
$connexion = mysql_connect("localhost", "root", "root");
$bd = mysql_select_db("etudiantsdefrance");
$pseudo = $_POST['pseudo'];
$adresse = $_POST['adresse'];
$etab = $_POST['etab'];
$sexe = $_POST['sexe'];
$age = $_POST['age'];
$ville = $_GET['ville'];
$requetepseudo = 'SELECT pseudo FROM '.$ville.' WHERE pseudo = '.$pseudo.'';
$verifpseudo = mysql_query($requetepseudo, $connexion) or die (mysql_error());
?>
<?php
if($pseudo == NULL || $adresse == NULL || $etab == NULL || $sexe == NULL || $age == NULL) // si c'est vrai alors
{
echo "<span class=ecriture>Upsss, tu as oublié de renseigner un champ ! </span><br>"; // on affiche ceci
echo '<span class=ecriture><a href = ./inscription.php?ville='.$ville.'>Retour</a></span><br>';
}
elseif($verifpseudo == $pseudo) // sinon si la requete retournant un éventuel pseudo déjà existant est égale a la valeur du pseudo récuperé
{
echo "<span class=ecriture>Upsss, ce pseudo existe déjà ! </span><br>"; // on affiche ceci
echo '<span class=ecriture><a href = ./inscription.php?ville='.$ville.'>Retour</a></span><br>';
}
else // sinon on execute la requete permettant d'enregistrer un membre
{
$requete = "INSERT INTO $ville (pseudo, adresse, etab, sexe, age, date)
VALUES ( '$pseudo', '$adresse', '$etab', '$sexe', '$age', now())";
$execution = mysql_query($requete, $connexion) or die( mysql_error() ) ;
}
if (isset ($requete))
{
echo "<span class=ecriture>Merci d'avoir référencer ton Blog</span><br>";
}
?>
<?php
mysql_close();
?>
En attendant une réponse