Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- // Register
- if($secu->get($_GET["do"]) == "register"){
- $pseudo = $secu->post($_POST["pseudo_r"]);
- $mdp = $secu->post($_POST["pass_r"]);
- $mdp2 = $secu->post($_POST["pass2_r"]);
- if(isset($pseudo) || isset($mdp) || isset($mdp2)){
- if(empty($pseudo) || empty($mdp) || empty($mdp2)){
- $erreur_r = '<span style="color: #FF0000;">Les champs sont vides.</span>';
- }
- else{
- $sql = $db->prepare("SELECT * FROM users WHERE pseudo = ?");
- $sql->execute(array($pseudo));
- if($sql->rowCount() > 0){
- $erreur_r = '<span style="color: #FF0000;">Le pseudonyme est déjà prit.</span>';
- }
- else{
- if(!preg_match('`^([a-zA-Z0-9-_]{2,36})$`', $pseudo)){
- $erreur_r = '<span style="color: #FF0000;">Entre un pseudonyme valide.</span>';
- }
- else{
- if(strlen($pseudo) > 22){
- $erreur_r = '<span style="color: #FF0000;">Ton pseudo doit faire au maximum 22 caractères.</span>';
- }
- else if($mdp !== $mdp2){
- $erreur_r = '<span style="color: #FF0000;">Les mots de passe ne correspondent pas.</span>';
- }
- else{
- $data = file_get_contents("https://wibbo.me/api/user/".$pseudo);
- $data = json_decode($data);
- if(isset($data->erreur))
- {
- $erreur_r = '<span style="color: #FF0000;">Le compte n\'existe pas sur Wibbo</span>';
- }
- else {
- $mdpfinal = $hash->hashme($_POST["pass_r"]);
- $sql = $db->prepare("INSERT INTO users(pseudo,pass,rang,ip,look) VALUES (?,?,?,?,?)");
- $sql->execute(array($pseudo, $mdpfinal, 1, $_SERVER["REMOTE_ADDR"], $data->look));
- $_SESSION["user"] = $pseudo;
- $redirect->url("index.php#inscription");
- }
- }
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement