Php - Verification inscription
JBennn
Messages postés
107
Statut
Membre
-
JBennn Messages postés 107 Statut Membre -
JBennn Messages postés 107 Statut Membre -
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 :
traitementconnexion.php
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:
- Php - Verification inscription
- Wetransfer gratuit sans inscription - Guide
- Twitter inscription - Guide
- Vinted inscription - Guide
- Paypal inscription - Guide
- Facebook inscription - Guide
23 réponses
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
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>