Formulaire d'inscription
vovlr
Messages postés
4
Statut
Membre
-
vovlr Messages postés 4 Statut Membre -
vovlr Messages postés 4 Statut Membre -
Bonjour à tous,
Je vous sollicite parce que j'ai un petit problème : j'ai fais une page d'identification où la personne si elle est inscrite saisi son adresse mail et son mot de passe et accède au site et si une personne n'est pas inscrite accède au formulaire d'inscription.
Mais avant d'accéder au formulaire je dois d'abord vérifier si le mail n'existe pas déjà dans ma bdd grâce à une fonction.
voici ma page d'identification :
voici ma fonction de vérification du mail :
function verificationMail($email)
{
$bd_nom_serveur='localhost';
$bd_login='root';
$bd_mot_de_passe='';
$bd_nom_bd='espace_membre';
$link = mysqli_connect($bd_nom_serveur, $bd_login, $bd_mot_de_passe, $bd_nom_bd);
/* Vérification de la connexion */
if (!$link)
{
printf("Echec de la connexion : %s\n", mysqli_connect_error());
}
$requete = "SELECT COUNT(*) AS nbMail FROM client
WHERE mailClient = '".$email."'
GROUP BY idClient ORDER BY nbMail DESC";
$result = mysqli_query($link,$requete);
//retourne tableau numérique si la valeur retournée est numérique
$row = mysqli_fetch_array($result,MYSQL_NUM);
if($row > 0)
{
echo 'mail déjà utilisé';
$verif = true;
}
else
{
$query = "INSERT INTO client (mailClient) VALUES ('".$email."') ";
mysqli_query($link,$query);
echo 'mail pas utilisé';
$verif = false;
}
return $verif;
}
si le mail n'existe pas la personne a accès au formulaire sinon non
Merci pour ceux qui vont répondre
Je vous sollicite parce que j'ai un petit problème : j'ai fais une page d'identification où la personne si elle est inscrite saisi son adresse mail et son mot de passe et accède au site et si une personne n'est pas inscrite accède au formulaire d'inscription.
Mais avant d'accéder au formulaire je dois d'abord vérifier si le mail n'existe pas déjà dans ma bdd grâce à une fonction.
voici ma page d'identification :
<html>
<body>
<div class="content">
<p class="title" align="left"><strong>IDENTIFEIZ-VOUS</strong></p>
</div>
<div id="menu1">
<fieldset>Créez votre compte<br /><br />
Saisissez votre adresse mail pour créer votre compte : <br /><br />
Adresse e-mail<br />
<input type="text" name="mail" size="40" />
<p>
<input type="submit" class="bouton" name="paction" value="Créer votre compte"/>
</p>
<?php
$mail = $_POST['mail'];
verificationMail($mail);
//si la variable $mail existe et si on clique sur 'créer votre compte'
if ( (!empty($_POST['mail'])) && $_POST['action'] == "Créer votre compte" )
{
if ( verificationMail($mail) == true ) //si le mail existe
{
echo 'Le mail existe déjà';
}
else //sinon on affiche le formulaire
{
?>
<div class="content">
<p class="title" align="left"><strong>Inscription</strong></p>
</div>
<form action="ajoutClientAction.php" method="post" >
Informations personnelles<br />
Civilité : M <input type="radio" name="Mr" id="Mr" value="Mr" />
Mme <input type="radio" name="Mme" id="Mme" value="Mme" />
Nom<br />
<input type="text" name="nom" size="30" /><br /><br />
Adresse<br />
<input type="text" name="adresse" size="30" /><br /><br />
Code postal<br />
<input type="text" name="cp" size="30" /><br /><br />
Ville<br/>
<input type="text" name="ville" size="30" /><br /><br />
Information sur votre compte<br />
Mail<br />
<input type="text" name="mail" size="30" value="<?php echo $_SESSION['sadresse'];?>"/><br/><br />
Mot de passe<br/>
<input type="password" name="mdp" size="30" /><br/><br /><br /><br />
Téléphone<br />
<input type="text" name="telephone" size="30" /><br /><br />
<p><input type="submit" class="bouton" name="paction" value="S'inscrire"/></p>
</form>
<?php
}
}
?>
</fieldset>
</div>
<form action="identifier.php" method="post">
<fieldset>Déjà enregistré ?<br /><br />
Adresse e-mail<br />
<input type="text" name="mail" size="40" /><br />
Mot de passe<br />
<input type="password" name="mdp" title="Entrez votre mot de passe" size="10" />
<p>
<input type="submit" class="bouton" name="paction" value="Identifiez-vous"/>
</p>
</fieldset>
</form>
</body>
</html>
voici ma fonction de vérification du mail :
function verificationMail($email)
{
$bd_nom_serveur='localhost';
$bd_login='root';
$bd_mot_de_passe='';
$bd_nom_bd='espace_membre';
$link = mysqli_connect($bd_nom_serveur, $bd_login, $bd_mot_de_passe, $bd_nom_bd);
/* Vérification de la connexion */
if (!$link)
{
printf("Echec de la connexion : %s\n", mysqli_connect_error());
}
$requete = "SELECT COUNT(*) AS nbMail FROM client
WHERE mailClient = '".$email."'
GROUP BY idClient ORDER BY nbMail DESC";
$result = mysqli_query($link,$requete);
//retourne tableau numérique si la valeur retournée est numérique
$row = mysqli_fetch_array($result,MYSQL_NUM);
if($row > 0)
{
echo 'mail déjà utilisé';
$verif = true;
}
else
{
$query = "INSERT INTO client (mailClient) VALUES ('".$email."') ";
mysqli_query($link,$query);
echo 'mail pas utilisé';
$verif = false;
}
return $verif;
}
si le mail n'existe pas la personne a accès au formulaire sinon non
Merci pour ceux qui vont répondre
A voir également:
- Formulaire d'inscription
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Wetransfer gratuit sans inscription - Guide
- Twitter inscription - Guide
- Vinted inscription - Guide