Php - Verification inscription

Fermé
JBennn Messages postés 92 Date d'inscription lundi 9 mai 2011 Statut Membre Dernière intervention 13 juin 2013 - 29 déc. 2011 à 13:23
JBennn Messages postés 92 Date d'inscription lundi 9 mai 2011 Statut Membre Dernière intervention 13 juin 2013 - 2 janv. 2012 à 17:41
Bonjour,

J'ai crée sur mon site un formulaire d'inscription mais comment vérifier si le pseudo n'est pas déjà utilisé et aussi comment vérifier que les deux mots de passes correspondent ?

et ensuite pour le formulaire de connexion comment afficher une erreur si l'utilisateur a mal écrit son MDP ou son pseudo ?

voici mes codes :

traitement.php pour l'inscription :
<?php
	 



if(!isset($_POST['pseudo'])) { echo ' erreur : pseudo'; }	
if(!isset($_POST['pass'])) { echo ' erreur : pass'; }	
if(!isset($_POST['email'])) { echo ' erreur : email'; }	
 

else{ 


$pseudo=$_POST["pseudo"]; 
$pass=$_POST["pass"]; 
$email=$_POST["email"]; 

	
			
			// Connexion au serveur MySQL 
			$db=mysql_connect("localhost","root","")or die("Erreur de connexion au serveur");
			
			// Connexion à la base devillersbdd
			mysql_select_db("footclic",$db)or die ("Erreur de connexion à la base footclic");
			
			// Requête Ajout de l'utilisateur créé dans le formulaire 
			$MonSql="INSERT INTO membres(pseudo, pass, email) VALUES('$pseudo','$pass','$email')";	
			
			// Envoie de la requête 
			mysql_query($MonSql);
			
			// Fermeture de la connexion
			mysql_close($db);
			
			//	Message de confirmation
			echo("Votre inscription est bien enregistrée. <br />");
			header('Location: footclic.php'); 
			}
			
		
	?>


traitementconnexion.php
	          <?php session_start();
			  
			  if(isset($_POST['connexion']) && !empty($_POST['pseudo']) && !empty($_POST['pass']))
                 {
                 // Vérification
                 }
                else
                 {
                 include("../connexionfootclic.php");
                  }
				 
				 // Connexion à la BDD 
				 
				 $bdd=mysql_connect("localhost","root","");
                 mysql_select_db("footclic", $bdd);
              
                  $query = "SELECT * FROM membres WHERE pseudo='".$_POST['pseudo']."' AND pass='".$_POST['pass']."' ";
 
                  $result = mysql_query($query);
                    if(mysql_num_rows($result))
                       {
                       $donnees = mysql_fetch_array($result);
           
                     $_SESSION['pseudo'] = $donnees['pseudo'];  
                     $_SESSION['pass'] = $donnees['pass'];
					 header('location:footclic.php');
                     }
					 
					 ?>
				   
				   
				  


A voir également:

23 réponses

JBennn Messages postés 92 Date d'inscription lundi 9 mai 2011 Statut Membre Dernière intervention 13 juin 2013 1
31 déc. 2011 à 14:00
J'ai fais comme au dessus j'ai tout mis dans le fichier connexionfootclic.php et quand je test, il veut allez sur la page traitementconnexion.php alors que je lui demande pas
0
JBennn Messages postés 92 Date d'inscription lundi 9 mai 2011 Statut Membre Dernière intervention 13 juin 2013 1
31 déc. 2011 à 14:01
Voici mon fichier connexionfootclic.php :

<?php session_start(); 
$erreur = 0; 
if(isset($_POST['connexion']) && !empty($_POST['pseudo']) && !empty($_POST['pass'])) 
{ 
// Connexion à la BDD 

$bdd=mysql_connect("localhost","root",""); 
mysql_select_db("footclic", $bdd); 

$query = mysql_query("SELECT * FROM membres WHERE pseudo='".$_POST['pseudo']."' AND pass='".$_POST['pass']."'"); 

if(mysql_num_rows($query) > 0) { 
$donnees = mysql_fetch_array($query); 

$_SESSION['pseudo'] = $donnees['pseudo']; 
$_SESSION['pass'] = $donnees['pass']; 

header('location:footclic.php'); 
} else { 
$erreur = 2; 
} 
} 
else 
{ 
$erreur = 1; 
} 

?> 
<!DOCTYPE html> 
<html> 
<head> 
<meta charset="utf-8" /> 
<link rel="stylesheet" href="style.css" /> 
<title>FootClic</title> 
</head> 
<body> 
<header> 
<div id="titre"> 
<img src="images/Ballon.gif" alt="" id="logo"/> 
<h1> FootClic </h1></br> 
<h3> Actus et Sondages sur le Football </h3> 
</div> 
<nav> 
<ul> 
<li><a href="footclic.php">ACCUEIL</a></li> 
<li><a href="Pronos.php">PRONOS</a></li> 
<li><a href="debatsfootclic.php">ACTUS</a></li> 
<li><a href="#">SONDAGES</a></li> 
<li><a href="inscriptionfootclic.php">INSCRIPTION</a></li> 
<li><a href="connexionfootclic.php">CONNEXION</a></li> 
</ul> 
</nav> 
</header> 
<div id="banniere_image"> 

</div> 

<section> 
<article> 
<form action="connexionfootclic.php" method="POST" id="formconnexion"> 
<ul> 

<label>Pseudo</label></br> 
<input name="pseudo" type="text"></br> 


<label>Mot de passe</label></br> 
<input name="pass" type="password"><br/> 


<input class="boutonConnexion" name="connexion" type="submit" value="Se connecter"> 
</ul> 
<?php 
if($error==1) { echo "<p style='color: red'>Veuillez remplir correctement les champs</p>"; } 
if($error==2) { echo "<p style='color: red'>".$_POST['pseudo']." n'existe pas !</p>"; } 
?> 
</form> 
</article> 
</section> 
<footer> 

<div id="contact"> 

<p> 
<a href="devillersbenjamin60@gmail.com">Contactez moi</a><p> 
</div> 
<div id="imagefooter"> 
<img src="images/Ballon.gif"/> 
</div> 
</footer> 
</html> 
0
JBennn Messages postés 92 Date d'inscription lundi 9 mai 2011 Statut Membre Dernière intervention 13 juin 2013 1
2 janv. 2012 à 17:41
ça fonctionne y'avais juste une erreur avec $erreur et $error ^^

sais-tu comment sécuriser mon site ?
0