Advertisement
Guest User

Untitled

a guest
Nov 1st, 2018
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.38 KB | None | 0 0
  1. <?php
  2. session_start();
  3. if(isset($_SESSION['connected'])){header('Location: welcome.php');}
  4. $servername = "localhost";
  5. $username = "root";
  6. $password = "";
  7. $dbname = "projetphp";
  8. ?>
  9.  
  10. <html>
  11. <head><title>Inscription</title></head>
  12. <body>
  13.  
  14. <center>
  15. <h1 class="text1"> S'inscrire sur Naruto Streaming</h1>
  16. <meta charset="UTF-8"><link rel="stylesheet" href="stylesheet.css">
  17. <form action ="inscription.php" method="POST" class="text3">
  18. email: <br/><input type="text" name="email" /><br>
  19. password: <br/><input type="password" name="password" /><br><br>
  20. <input type="submit" name="Connexion"/>
  21. </form>
  22. <br><br><p class="text5">Déjà inscrit ? <a href="login.php" class="text1">Se connecter</a></p><br>
  23. <p><a href="index.php" class="text1">Revenir au menu principal</a></p>
  24.  
  25. </center></body></html>
  26.  
  27. <?php
  28.  
  29. if (isset($_POST['email']) && isset($_POST['password'])){
  30.  
  31. $email = htmlspecialchars($_POST['email']);
  32. $pass = sha1($_POST['password']);
  33.  
  34. if (strlen($_POST['password']) < 8){die("<div class='error'>Mot de passe trop court</div>");}
  35. if (!preg_match("#[0-9]+#", $_POST['password'])){die("<div class='error'>Votre mot de passe doit contenir au moins un chiffre</div>");}
  36. if (!preg_match("#[a-zA-Z]+#", $_POST['password'])){die("<div class='error'>Votre mot de passe doit contenir au moins une lettre</div>");}
  37. if (!filter_var($email, FILTER_VALIDATE_EMAIL)){die("<div class='error'>Veuillez entrer un email valide</div>");}
  38.  
  39.  
  40. // Create connection
  41. $conn = new mysqli($servername, $username, $password, $dbname);
  42. // Check connection
  43. if ($conn->connect_error) {
  44. die("Connection failed: " . $conn->connect_error);
  45. }
  46.  
  47.  
  48.  
  49. $sql2 = "SELECT * FROM logs WHERE email like '".$email."'";
  50. $result = mysqli_query($conn, $sql2);
  51. $row=mysqli_fetch_assoc($result);
  52.  
  53. if(mysqli_num_rows($result) == 0){
  54. $sql = "INSERT INTO logs (email, pass) VALUES ('$email', '$pass')";
  55.  
  56. if ($conn->query($sql) === TRUE) {
  57. echo "<div class='succes'><center>Nouvel utilisateur enregistré !</center><br></div>";
  58. echo "<div class='succes'><center>Cliquez ici pour vous connecter : <a href='login.php' class='succes'>Se connecter</a></center></div>";
  59.  
  60. } else {
  61. echo "Error: " . $sql . "<br>" . $conn->error;
  62. }
  63. $conn->close();
  64. }
  65. else{die("<div class='error'>Email deja utilisé</div>");}
  66. }
  67.  
  68. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement