Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- // on teste si le visiteur a soumis le formulaire
- if (isset($_POST['inscription']) && $_POST['inscription'] == 'Inscription') {
- // on teste l'existence de nos variables. On teste également si elles ne sont pas vides
- if ((isset($_POST['login']) && !empty($_POST['login'])) && (isset($_POST['pass']) && !empty($_POST['pass'])) && (isset($_POST['pass_confirm']) && !empty($_POST['pass_confirm']))) {
- // on teste les deux mots de passe
- if ($_POST['pass'] != $_POST['pass_confirm']) {
- $erreur = 'Les 2 mots de passe sont différents.';
- }
- else {
- require_once 'include/config.php';
- // on "prépare" la requete
- $login = $_POST['login'];
- $pass_md5 = md5($_POST['pass']);
- $requete = $connexion->prepare('SELECT count(*) FROM membre WHERE login = :login');
- $requete->execute(array('login' => $login));
- $data = $requete->fetch();
- if ($data[0] == 0) {
- $sql = $connexion->prepare('INSERT INTO membre (id,login,pass_md5) VALUES("", :login, :pass_md5)');
- $sql->execute(array('login' => $login, 'pass_md5' => $pass_md5));
- session_start();
- $_SESSION['login'] = $_POST['login'];
- header('Location: membre.php');
- exit();
- }
- else {
- $erreur = 'Un membre possède déjà ce login.';
- }
- }
- }
- else {
- $erreur = 'Au moins un des champs est vide.';
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement