TUTO PHP - CRÉER UN ESPACE MEMBRE | PARTIE 1 - L'INSCRIPTION

Samet il y a 1 mois et demi Informatique Lecture: 10 minutes
Bonjour à tout le monde , dans ce premier épisode de la série php consacré à la création d'un espace membres je vais vous monter comment faire une page d'inscription .
Pour ce faire nous allons d'abord commencer par créer une vue basic du formulaire en html.

Partie html

Sous forme de tableau pour bien aligner

<html>
<head>
<title>TUTO BELGOGEEK.COM</title>
<meta charset="utf-8">
</head>
<body>
<div align="center">
<h2>Inscription au site </h2>
<br /><br />
<form method="POST" action="">
<table>
<tr>
<td align="right">
<label for="pseudo">Pseudo :</label>
</td>
<td>
<input type="text" placeholder="Votre pseudo" id="pseudo" name="pseudo" />
</td>
</tr>
<tr>
<td align="right">
<label for="mail">Email :</label>
</td>
<td>
<input type="email" placeholder="Votre Email" id="mail" name="email">
</td>
</tr>
<tr>
<td align="right">
<label for="emailconfirm">Confirmez votre Email :</label>
</td>
<td>
<input type="email" placeholder="Confirmez votre Email" id="emailconfirm" name="emailconfirm" />
</td>
</tr>
<tr>
<td align="right">
<label for="mdp">Mot de passe :</label>
</td>
<td>
<input type="password" placeholder="Votre mot de passe" id="mdp" name="motdepasse" />
</td>
</tr>
<tr>
<td align="right">
<label for="mdpconfirm">Confirmez votre mot de passe :</label>
</td>
<td>
<input type="password" placeholder="Confirmez votre mdp" id="mdpconfirm" name="motdepasseconfirm" />
</td>
</tr>
<tr>
<td></td>
<td align="center">
<br />
<input type="submit" name="submitform" value="S'inscrire" />
</td>
</tr>
</table>
</form>
<?php
if(isset($msg)) {
echo $msg;
}
?>
</div>
</body>
</html>


Partie php


Veillez à changer la connexion à la base de données avant d'exécuter le code !


<?php
$bdd = new PDO('mysql:host=127.0.0.1;dbname=membres', 'root', '');

if(isset($_POST['formsubmit'])) {

$motdepasse = md5($_POST['mdp']);
$motdepasseconfirm = md5($_POST['mdp2']);

if(!empty($_POST['pseudo']) AND !empty($_POST['mail']) AND !empty($_POST['mail2']) AND !empty($_POST['mdp']) AND !empty($_POST['mdp2'])) {

$pseudolength = strlen($_POST['pseudo']);

if($pseudolength <= 255) {

if($email == $emailconfirm) {

if(filter_var($email, FILTER_VALIDATE_EMAIL)) {

$extemail = $bdd->prepare("SELECT * FROM membres WHERE email = ?");
$extemail->execute(array($email));
$emailverif = $extemail->rowCount();

if($emailverif == 0) {

if($motdepasse == $motdepasseconfirm) {

$insertion = $bdd->prepare("INSERT INTO membres(pseudo, email, motdepasse) VALUES(?, ?, ?)");
$insertion->execute(array($_POST['pseudo'], $email, $motdepasse));
$msg = "Compte crée avec succès";

} else {
$msg = "Vos mots de passes ne correspondent pas !";
}

} else {
$msg = "Adresse email déjà utilisée !";
}

} else {
$msg = "Votre adresse email n'est pas valide !";
}

} else {
$msg = "Vos adresses email ne correspondent pas !";
}

} else {
$msg = "Votre pseudo ne doit pas être supérieure à 255 caractères !";
}

} else {
$msg = "Tous les champs doivent être renseignées !";
}

}
?>


Ce système est qu'une simple façon de faire... A vous de le personnaliser.
J’espère que ce tuto vous aura plus !
A+

Commentaires  

Veuillez vous connecter ou créer un compte pour poster un commentaire !


Samet il y a 1 mois
N'oubliez pas de me poser vos questions ici !
  1   

Blog Archive