Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- if(isset($_POST['forminscription'])) {
- $username = htmlspecialchars($_POST['username']);
- $mail = htmlspecialchars($_POST['mail']);
- $mail2 = htmlspecialchars($_POST['mail2']);
- $secretcode = sha1($_POST['secretcode']);
- $secretcode2 = sha1($_POST['secretcode2']);
- if(!empty($_POST['username']) AND !empty($_POST['mail']) AND !empty($_POST['mail2']) AND !empty($_POST['secretcode']) AND !empty($_POST['secretcode2'])) {
- $usernamelength = strlen($username);
- if($usernamelength >= 10) {
- $erreur = "Votre pseudo ne doit pas dépasser 10 caractères !";
- } else
- $checkUsername = $odb -> prepare("SELECT COUNT(*) FROM `api` WHERE `username` = :username");
- $checkUsername -> execute(array(':username' => $username));
- $countUsername = $checkUsername -> fetchColumn(0);
- if ($countUsername != 0) {
- $erreur = "Nom d\'utilisateur déjà pris";
- } else
- if($mail != $mail2) {
- $erreur = "Les adresses mail ne correspondent pas !";
- } else
- if(filter_var($mail, FILTER_VALIDATE_EMAIL)) {
- $reqmail = $odb->prepare("SELECT * FROM api WHERE email = ?");
- $reqmail->execute(array($mail));
- $mailexist = $reqmail->rowCount();
- if($mailexist == 1) {
- $erreur = "Adresse mail déjà utilisée !";
- } else
- if($secretcode != $secretcode2) {
- $erreur = "Les code de sécurité ne correspondent pas !";
- } else
- $insertmbr = $odb->prepare("INSERT INTO api(username, email, code) VALUES(?, ?, ?)");
- $insertmbr->execute(array($username, $mail, $secretcode));
- $validation = "Votre compte a bien été créé ! <a href=\"connexion.php\">Me connecter</a>";
- } else {
- $erreur = "Votre adresse mail n'est pas valide !";
- }
- } else {
- $erreur = "Tous les champs doivent être complétés !";
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement