$erreurs["pseudo"] .= "Username should contains at least 3 characters <br/>"; } if (strlen($pseudo) > 9) { $erreurBool = true; $erreurs["pseudo"] .= "Username is too long <br/>"; } if (BaseDonnee::pseudoExiste($bdd, $pseudo)) { $erreurBool = true; $erreurs["pseudo"] .= "This username already exists<br/>"; } // Verif mail if (!preg_match('#^[\\w.-]+@[\\w.-]+\\.[a-zA-Z]{2,6}$#', $mail)) { $erreurBool = true; $erreurs["mail"] .= "Invalid email<br/>"; } if (!BaseDonnee::mailExiste($bdd, $mail)) { $erreurBool = true; $erreurs["mail"] .= "This email already exists<br/>"; } //Verif mdp (8 caracteres ou plus + 1 majuscule + 1 minuscule + 1 nombre/caractere spécial) if ($mdp1 != $mdp2) { $erreurBool = true; $erreurs["mdp"] .= "Password confirmation error<br/>"; } else { $longueur = strlen($mdp1); if ($longueur < 8) { $erreurBool = true; $erreurs["mdp"] .= "Password should have at least 8 characters <br/>"; } else { $maj = $min = $autre = 0; for ($i = 0; $i < $longueur; $i++) {
<?php require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/BaseDonnee.class.php"; session_start(); session_regenerate_id(); $bdd = BaseDonnee::connexion(); $res = BaseDonnee::getByUsername($bdd, $_SESSION["pseudo"]); $erreurBool = false; $erreurs = array("mail" => "", "mdp" => ""); $updated = array("mail" => "", "mdp" => ""); //L'user veut changer de Mail if (isset($_POST["changemail"]) && $_POST["changemail"] != $res["Email"]) { if (!BaseDonnee::mailExiste($bdd, $_POST["changemail"])) { $erreurBool = true; $erreurs["mail"] .= "This email already exists<br/>"; } else { if (!preg_match('#^[\\w.-]+@[\\w.-]+\\.[a-zA-Z]{2,6}$#', $_POST["changemail"])) { $erreurBool = true; $erreurs["mail"] .= "Please type a valid email <br/>"; } else { $success = BaseDonnee::updateX($bdd, $_SESSION["pseudo"], "Email", $_POST["changemail"]); if (!$success) { $erreurBool = true; $erreurs["mail"] .= "Please type another email<br/>"; } else { $updated["mail"] = "Email updated <br/>"; } } } } //L'user veut changer de Mdp