prepare("SELECT id FROM users WHERE username = :username LIMIT 1"); $tmp_sql->execute(Array(":username" => $username)); $tmp_sql_2 = $bdd->prepare("SELECT id FROM users WHERE mail = :email LIMIT 1"); $tmp_sql_2->execute(Array(":email" => $email)); if(isset($username) && isset($email) && isset($mdp) && isset($remdp)) { $failure = false; if($tmp_sql->rowCount() > 0){ $message1['username'] = "Ce pseudo est déjà utilisé."; $failure = true; } elseif(strlen($email) < 6){ $message2['email'] = "Merci d'indiquer une adresse email valide"; $failure = true; } elseif($email_check !== 1){ $message2['email'] = "Merci d'indiquer une adresse email valide"; $failure = true; } elseif($tmp_sql_2->rowCount() > 0){ $message2['email'] = "Cette adresse email existe déjà."; $failure = true; } elseif($mdp !== $remdp){ $message3['mdp'] = "Les mots de passe ne correspondent pas."; $failure = true; } elseif(strlen($mdp) < 6){ $message3['mdp'] = "Ton mot de passe doit avoir au moins 6 caractères."; $failure = true; } $erreurmess = $message1['username'].$message2['email'].$message3['mdp']; if($failure == false){ $mdp = Hashage($mdp); $Db->InsertSQL('users', array( 'username' => $username, 'password' => $mdp, 'mail' => $email, 'rank' => Settings('Rank'), 'credits' => Settings('Credits'), 'activity_points' => Settings('Pixels'), 'look' => Settings('Look_Boy'), 'gender' => 'M', 'motto' => Settings('Mission'), 'account_created' => time(), 'ip_last' => $Auth->IP(), 'ip_reg' => $Auth->IP(), 'last_offline' => time(), )); $_SESSION['username'] = $username; $_SESSION['password'] = $mdp; Redirect(URL."/me"); exit(); } } } ?>