15-11-2013, 02:53 PM
(Modification du message : 16-11-2013, 12:18 PM par relax76011.)
Bonjour à vous,
J'ai un soucis lorsque met utilisateur s'inscrit je voudrait verifier si leurs identifiant n'est déjà pas dans la bdd.
mais je ne vois pas j'ai essayer un code mais cela ne marche pas voici le code:
Merci à vous d'avance
J'ai un soucis lorsque met utilisateur s'inscrit je voudrait verifier si leurs identifiant n'est déjà pas dans la bdd.
mais je ne vois pas j'ai essayer un code mais cela ne marche pas voici le code:
<?php
if (!isset($_POST['inscription'])) {
?>
<div class="flaot">
<h1> Formulaire d'inscription </h1>
<form method="POST" action="login.php" id="form2">
<input type="text" name="nom" placeholder="Votre Nom" required autofocus/> <br/>
<input type="text" name="prenom" placeholder="Votre Prénom" required/><br/>
<input type="text" name="identifiant" placeholder="Votre Pseudo" required/> <br/>
<input type="text" name="codePostal" placeholder="Votre Code Postal" required /><br/>
<input type="text" name="adresse" placeholder="Votre Adresse" required /><br/>
<input type="text" name="ville" placeholder="Votre Ville" required /><br/>
<input type="mail" name="mail" placeholder="Votre mail" required/><br/>
<input type="password" name="motDePasse" placeholder="Votre Mot de passe" required /><br/>
<input type="password" name="confirmationMdp" placeholder="Confirmez votre Mot de passe"required /><br/>
Votre sexe ? <br />
<input type="radio" name="choix" checked id="Homme" /> Homme<br/>
<input type="radio" name="choix" id="Femme" /> Femme<br/>
<input type="submit" value="inscription" name="inscription" />
</form>
</div>
<?php }
else{
$login = $_POST['identifiant'];
include "php/bdd.php";
$loginbdd = $connexion->prepare( "SELECT COUNT(*) as nombre FROM client WHERE 'login' = $login");
$loginbdd->execute(array(":idCli"=> $login));
$loginIns = $loginbdd->fetch();
if ($loginIns['nombre'] != 0 )
{
if ($_POST['motDePasse'] == $_POST['confirmationMdp']) {
try
{
// Insertion dans la base de donnée
$statement = $connexion->prepare("INSERT INTO client (nomCli, pnomCli,adrCli,idCli,mdpCli,mailCli,codPostCli,vilCli) VALUES (:nomCli, :pnomCli,:adrCli,:idCli,:mdpCli,:mailCli,:codPostCli,:vilCli)");
$statement->execute(array(":nomCli" => $_POST['nom'],
":pnomCli" => $_POST['prenom'],
":adrCli" => $_POST['adresse'],
":idCli" => $_POST['identifiant'],
":mdpCli" =>$_POST['motDePasse'],
":mailCli" => $_POST['mail'],
":codPostCli" => $_POST['codePostal'],
":vilCli" => $_POST['ville']
));
// Redirection vers la page d'accueil
echo "<p>L'inscription c'est bien passée</p>";
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
}
else{
echo "<p>Le mot de passe n'est pas identique </p> ";
unset($_POST['motDePasse'],
$_POST['confirmationMdp']);
}
}
else
{
echo "<p>Identifiant déjà pris </p>";
unset($_POST);
}
}
?>
Merci à vous d'avance