Php - Verification inscription
JBennn
Messages postés
92
Date d'inscription
Statut
Membre
Dernière intervention
-
JBennn Messages postés 92 Date d'inscription Statut Membre Dernière intervention -
JBennn Messages postés 92 Date d'inscription Statut Membre Dernière intervention -
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
- Instagram 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>