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['pseudo']) && !empty($_POST['pseudo'])) && (isset($_POST['mot_de_passe']) && !empty($_POST['mot_de_passe'])) && (isset($_POST['mot_de_passe_confirm']) && !empty($_POST['mot_de_passe_confirm'])) && (isset($_POST['email']) && !empty($_POST['email'])) && (isset($_POST['réponse_secrète']) && !empty($_POST['réponse_secrète'])) && (isset($_POST['nom_perso']) && !empty($_POST['nom_perso'])) && (isset($_POST['classe']) && !empty($_POST['classe'])) && (isset($_POST['type']) && !empty($_POST['type']))) {
- // on teste les deux mots de mot_de_passe
- if ($_POST['mot_de_passe'] != $_POST['mot_de_passe_confirm']) {
- $erreur = 'Les 2 mots de mot_de_passe sont différents.';
- }
- else {
- $base = mysql_connect ('serveur', 'login', 'password');
- mysql_select_db ('nom_base', $base);
- // on recherche si ce pseudo est déjà utilisé par un autre membre
- $sql = 'SELECT count(*) FROM membres WHERE pseudo="'.mysql_escape_string($_POST['pseudo']).'"';
- $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
- $data = mysql_fetch_array($req);
- if ($data[0] == 0) {
- $sql = 'INSERT INTO membres VALUES(
- "", "'.mysql_escape_string($_POST['pseudo']).'",
- "'.mysql_escape_string(md5($_POST['mot_de_passe']).'",
- "'.mysql_escape_string($_POST['email']).'",
- "'.mysql_escape_string($_POST['nom_perso']).'",
- "'.mysql_escape_string($_POST['classe']).'",
- "'.mysql_escape_string($_POST['type']).'",
- "'.mysql_escape_string($_POST['réponse_secrète'])).'")';
- mysql_query($sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error());
- session_start();
- $_SESSION['pseudo'] = $_POST['pseudo'];
- header('Location: membres.php');
- exit();
- }
- else {
- $erreur = 'Un membres possède déjà ce pseudo.';
- }
- }
- }
- else {
- $erreur = 'Au moins un des champs est vide.';
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement