Advertisement
Guest User

Untitled

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