Advertisement
Guest User

Untitled

a guest
Nov 29th, 2015
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.49 KB | None | 0 0
  1. <?php
  2.  
  3. include('inc/head.php');
  4. //REGISTER INIT
  5. include('inc/init.php');
  6.  
  7. if ($_POST){
  8. //VAR
  9. $username = htmlspecialchars ($_POST["username"], ENT_QUOTES);
  10. $email = htmlspecialchars ($_POST["email"], ENT_QUOTES);
  11. $password = hash('sha256', $_POST['password']);
  12. $password2 = hash('sha256', $_POST['password2']);
  13. $session = md5(rand());
  14. $user_check = file_get_contents('https://minecraft.net/haspaid.jsp?user='.$username);
  15. $req_membersnbr = $dbconnect->prepare('SELECT * FROM members WHERE username=:username AND password=:password');
  16. //END VAR
  17.  
  18. $req_membersnbr->execute(array(
  19. 'username' => $username,
  20. 'password' => $password
  21. ));
  22. $nbr_members = $req_membersnbr->rowCount();
  23.  
  24.  
  25. if($nbrMembre == 0) {
  26. if ($user_check == 'true') {
  27. if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
  28. if($password == $password2){
  29. $member_register = $dbconnect->prepare('INSERT INTO members (session, username, password, email) VALUES (:session, :username, :password, :email)');
  30. $member_register->execute(array(
  31. 'session' => $session,
  32. 'username' => $username,
  33. 'password' => $password,
  34. 'email' => $email
  35. ));
  36. }else{
  37. ?>
  38.  
  39. <script> $(document).ready(function(){alert('Les Mots de passe ne correspondent pas.')})</script>
  40.  
  41. <?php
  42.  
  43. }
  44. } else { ?>
  45.  
  46. <script> $(document).ready(function(){alert('Veuillez entrer une adresse Email valide.')})</script>
  47.  
  48. <?php
  49. }
  50. } else { ?>
  51.  
  52. <script> $(document).ready(function(){alert('Veuillez utiliser votre nom d\'utilisateur Minecraft.net.')})</script>
  53.  
  54. <?php
  55. }
  56. }else { ?>
  57.  
  58.  
  59. <script> $(document).ready(function(){alert('Nom d\'utilisateur déjà pris.')})</script>
  60.  
  61. <?php } } //END REGISTER INIT ?>
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77. <?php include('inc/navbar.php'); ?>
  78. <div class="sub valign-wrapper">
  79. <div class=" valign z-depth-4 container center register_form white-text">
  80. <div class="row">
  81. <form class="col s12" method="POST">
  82. <div class="row">
  83. <div class="input-field col s10" >
  84. <i class="material-icons prefix">account_circle</i>
  85. <input id="username" name="username" type="text" class="validate">
  86. <label for="username">Nom d'utilisateur</label>
  87. </div>
  88. </div>
  89.  
  90. <div class="row">
  91. <div class="input-field col s10">
  92. <i class="material-icons prefix">lock</i>
  93. <input id="password" name="password" type="password" class="validate">
  94. <label for="password">Mot de passe</label>
  95. </div>
  96. </div>
  97.  
  98. <div class="row">
  99. <div class="input-field col s10">
  100. <i class="material-icons prefix">lock_outline</i>
  101. <input id="password2" name="password2" type="password" class="validate">
  102. <label for="password2">Retapez votre mot de passe</label>
  103. </div>
  104. </div>
  105.  
  106. <div class="row">
  107. <div class="input-field col s10">
  108. <i class="material-icons prefix">email</i>
  109. <input id="email" name="email" type="text" class="validate">
  110. <label for="email">Email</label>
  111. </div>
  112. </div>
  113. <br>
  114.  
  115. <button class="red darken-4 btn waves-effect waves-light" type="submit" name="action">
  116. Inscription
  117. <i class="material-icons right">done</i>
  118. </button>
  119.  
  120. </form>
  121. </div>
  122. </div>
  123. </div>
  124.  
  125. <?php include("inc/footer.php") ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement