Formulaire d'inscription

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 :

<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 &nbsp;<input type="radio" name="Mr" id="Mr" value="Mr" />
		Mme &nbsp;<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

2 réponses

jordxnnnnn
 
Bonjour,
Quel est ton soucis ?
0
vovlr Messages postés 4 Statut Membre
 
Bonjour, en faite je n'arrive pas à afficher le formulaire si le mail existe pas, quand je clique sur le bouton "créer votre compte" ça ne fonctionne pas...
0