Advertisement
Guest User

Untitled

a guest
Apr 20th, 2018
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.00 KB | None | 0 0
  1. <?php
  2. // Register
  3. if($secu->get($_GET["do"]) == "register"){
  4. $pseudo = $secu->post($_POST["pseudo_r"]);
  5. $mdp = $secu->post($_POST["pass_r"]);
  6. $mdp2 = $secu->post($_POST["pass2_r"]);
  7. if(isset($pseudo) || isset($mdp) || isset($mdp2)){
  8. if(empty($pseudo) || empty($mdp) || empty($mdp2)){
  9. $erreur_r = '<span style="color: #FF0000;">Les champs sont vides.</span>';
  10. }
  11. else{
  12. $sql = $db->prepare("SELECT * FROM users WHERE pseudo = ?");
  13. $sql->execute(array($pseudo));
  14. if($sql->rowCount() > 0){
  15. $erreur_r = '<span style="color: #FF0000;">Le pseudonyme est déjà prit.</span>';
  16. }
  17. else{
  18. if(!preg_match('`^([a-zA-Z0-9-_]{2,36})$`', $pseudo)){
  19. $erreur_r = '<span style="color: #FF0000;">Entre un pseudonyme valide.</span>';
  20. }
  21. else{
  22. if(strlen($pseudo) > 22){
  23. $erreur_r = '<span style="color: #FF0000;">Ton pseudo doit faire au maximum 22 caractères.</span>';
  24. }
  25. else if($mdp !== $mdp2){
  26. $erreur_r = '<span style="color: #FF0000;">Les mots de passe ne correspondent pas.</span>';
  27. }
  28. else{
  29.  
  30. $data = file_get_contents("https://wibbo.me/api/user/".$pseudo);
  31. $data = json_decode($data);
  32. if(isset($data->erreur))
  33. {
  34. $erreur_r = '<span style="color: #FF0000;">Le compte n\'existe pas sur Wibbo</span>';
  35. }
  36. else {
  37. $mdpfinal = $hash->hashme($_POST["pass_r"]);
  38. $sql = $db->prepare("INSERT INTO users(pseudo,pass,rang,ip,look) VALUES (?,?,?,?,?)");
  39. $sql->execute(array($pseudo, $mdpfinal, 1, $_SERVER["REMOTE_ADDR"], $data->look));
  40. $_SESSION["user"] = $pseudo;
  41. $redirect->url("index.php#inscription");
  42. }
  43. }
  44. }
  45. }
  46. }
  47. }
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement