Beispiel #1
0
<?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;
    }
}
Beispiel #2
0
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'];
    }
}
Beispiel #3
0
<?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':