<?php session_start(); require 'fonction.php'; if (isset($_SESSION['IdUtilisateur'])) { session_destroy(); } if (isset($_POST['envoyer'])) { $connect = fConnexion($_POST['pseudo'], $_POST['motdepasse']); if ($connect > 0) { header("Location: ?page=sites"); //redirection vers index } else { $_SESSION['erreur'] = $connect; } }
function fChangermotdepasse($ancienmdp, $nouveaumdp) { require 'source.php'; $_SESSION['erreur'] = fConnexion(fUtilisateur("Pseudo"), $ancienmdp); if ($_SESSION['erreur'] > 0) { $charset = $bdd->query('SET NAMES UTF8'); $requete = $bdd->prepare('UPDATE postwork.utilisateur SET MotDePasse =? WHERE IdUtilisateur =?'); $motdepassehash = password_hash($nouveaumdp, PASSWORD_DEFAULT); $requete->execute(array($motdepassehash, $_SESSION['IdUtilisateur'])); return "ok"; } else { return $_SESSION['erreur']; } }
<?php session_start(); require 'fonction.php'; switch ($_POST['formulaire']) { case '2': if (empty($_POST["motdepasse"]) === false and fConnexion(fUtilisateur("Pseudo"), $_POST['motdepasse'])) { if ($_POST["nouveau"] == $_POST["nouveau2"]) { $_SESSION['erreur'] = fChangermotdepasse($_POST["motdepasse"], $_POST["nouveau"]); } else { $_SESSION['erreur'] = "Le nouveau mot de passe et la confirmation sont différents."; } } else { $_SESSION['erreur'] = "Erreur ancien mot de passe."; } break; case 'email': if (empty($_POST["email"]) === false) { fChangermail($_POST["email"]); } else { $_SESSION['erreur'] = "Erreur adresse email vide."; } break; case '4': if (empty($_POST["motdepasse"]) === false) { $_SESSION['erreur'] = fDesinscription($_POST["motdepasse"]); } else { $_SESSION['erreur'] = "Erreur mot de passe vide."; } break; case 'prenom':