Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $bdd = new PDO('mysql:host=localhost;dbname=users', 'root', 'passwd42');
- if(isset($_POST['forminscription']))
- {
- $username = htmlspecialchars($_POST['username']);
- $password = sha1($_POST['password1']);
- $password2 = sha1($_POST['password2']);
- if(!empty($_POST['username']) AND !empty($_POST['password1']) AND !empty($_POST['password2']))
- {
- $pseudolength = strlen($username);
- if($pseudolength <= 255)
- {
- $reqpseudo = $bdd->prepare("SELECT * FROM users WHERE user = ?");
- $reqpseudo->execute(array($username));
- $pseudoexist = $reqpseudo->rowCount();
- if($pseudoexist == 0)
- {
- if($password == $password2)
- {
- $insertadm = $bdd->prepare("INSERT INTO users(user,password) VALUES(?,?)");
- $insertadm->execute(array($username, $password));
- } else {
- $erreur = "Vos mots de passes ne correspondent pas !";
- }
- } else {
- $erreur = "Votre pseudo ne correspondent pas !";
- }
- } else {
- $erreur = "Votre pseudo ne doit pas dépasser 255 caractères !";
- }
- } else {
- $erreur = "Tous les champs doivent être complétés !";
- }
- }
- ?>
- <html>
- <head>
- <meta charset="utf-8">
- </head>
- <body>
- <div>
- <p class="texte1"> INSCRIPTION </p>
- </div>
- <div>
- <div>
- <br />
- <br />
- <form method="POST" action="">
- <table>
- <tr>
- <td>
- <label for="pseudo">Pseudo :</label>
- </td>
- <td>
- <input type="text" placeholder="Votre pseudo" name="username" />
- </td>
- </tr>
- <tr>
- <td>
- <label for="mdp">Mot de passe :</label>
- </td>
- <td>
- <input type="password" placeholder="Votre mot de passe" name="password1" />
- </td>
- </tr>
- <tr>
- <td>
- <label for="mdp2">Confirmation du mot de passe :</label>
- </td>
- <td>
- <input type="password" placeholder="Confirmez votre mdp" name="password2" />
- </td>
- </tr>
- <tr>
- <td></td>
- <td>
- <br />
- <input type="submit" name="forminscription" value="Je m'inscris" />
- </td>
- </tr>
- </table>
- </form>
- <?php
- if(isset($erreur))
- {
- echo $erreur."</>";
- }
- ?>
- </div>
- </div>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement