<?php session_start(); include_once '../modele/utilisateurs.php'; // On récupère les données saisies dans le formulaire de mdp oublié $identifiant = $_POST['identifiant']; $mail = $_POST['adresseEmail']; // Vérification des informations rentrées dans le formulaire if (mdp_oublie_verification($identifiant, $mail) == true) { $newMdp = generateRandomString(10); modification_mdp($identifiant, $newMdp); $_SESSION['new_mdp'] = $newMdp; header('Location: ../vues/nouveau_mdp.php'); } else { header('Location: ../vues/mdpOublie.php?erreur=true'); } /* Fonction qui renvoie une chaine de caractère aléatoire. */ function generateRandomString($length = 10) { $characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; $charactersLength = strlen($characters); $randomString = ''; for ($i = 0; $i < $length; $i++) { $randomString .= $characters[rand(0, $charactersLength - 1)]; } return $randomString; }
$age = $_POST['age']; $_SESSION['email'] = $_POST['email']; $_SESSION['emailSecours'] = $_POST['emailSecours']; $_SESSION['nom'] = $_POST['nom']; $_SESSION['prenom'] = $_POST['prenom']; $_SESSION['age'] = $_POST['age']; // On ajoute/modifie les infos dans la bdd modification_infos_perso($adresse_mail, $adresse_mail_secours, $nom, $prenom, $age, $identifiant); header('Location: ../vues/pagePerso.php'); } elseif (isset($_POST['mdpModifSubmit'])) { // Formulaire de changement de mdp // On récupère les infos dans le formulaire de mdp $mdp = $_POST['mdpModif']; $mdpVerif = $_POST['verifMdpModif']; if ($mdp == $mdpVerif) { modification_mdp($_SESSION['identifiant'], $mdp); header('Location: ../vues/pagePerso.php'); } else { header('Location: ../vues/pagePerso.php?erreur=mdp'); } } elseif (isset($_POST['signatureSubmit'])) { // Formulaire de signature $signature = $_POST['textAreaSignature']; $_SESSION['textAreaSignature'] = $_POST['textAreaSignature']; modification_signature($_SESSION['identifiant'], $signature); header('Location: ../vues/pagePerso.php'); } elseif (isset($_POST['imageSubmit'])) { $finfo = finfo_open(FILEINFO_MIME_TYPE); // Retourne le type mime de l'extension mimetype if (finfo_file($finfo, $_FILES['file']['tmp_name']) == 'image/jpeg') { // Taille de l'image <= 150x150 et <= 2Mo
function modifier_password() { global $page; global $url; global $administration; global $message; $page['gabarit'] = "administration"; if (isset($_SESSION['role_user']) && droit_acces($administration['modifier_password'], $_SESSION['role_user'])) { $page['vue'] = "utilisateurs/change_pwd.vue.php"; if (isset($_POST['change_pwd']) && !isset($_GET['id'])) { if (strlen($_POST['mdp_user']) < 8) { $page['message'] = $message['erreur_password_2']; } elseif ($_POST['mdp_user'] == $_POST['mdp2_user']) { if (verify_password($_POST['mdp_user'])) { //verification des regles de gestion modification_mdp($_POST['id_user'], $_POST['mdp_user']); header('Location: index.php'); } else { $page['message'] = $message['erreur_password_2']; } } else { $page['message'] = $message['erreur_password']; } } else { $page['user'] = detail_user($_GET['id']); $page['user'] = $page['user'][0]; } } else { $page['vue'] = "erreur_droit.vue.php"; } }