Exemplo n.º 1
0
     $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++) {
Exemplo n.º 2
0
<?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