コード例 #1
0
ファイル: connexion.php プロジェクト: Maxime23/NBAStore
 // test si on a recup un login et si il est pas vide
 if (isset($_POST["login"]) && !empty($_POST["login"])) {
 } else {
     $erreur = $erreur + 1;
     $erreurTab[$erreur] = "Le login est vide.";
 }
 //pareil mdp
 if (isset($_POST["password"]) && !empty($_POST["password"])) {
 } else {
     $erreur = $erreur + 1;
     $erreurTab[$erreur] = "Le password est vide.";
 }
 // si on a tout recup on recherche le login dans la bd
 if ($erreur == 0) {
     $usersToLogin = new UsersDB($db);
     $usersToLogin->getUsersByLogin($_POST["login"]);
     if ($usersToLogin->get_id_users() == -1) {
         //Si on trouve pas d'id correspondant donc si il est tjs a -1 comme dans usersDB on incrémente l'erreur
         $erreur++;
         $erreurTab[$erreur] = "Ce login n'existe pas dans la base de donnée.";
     }
     //Pareil pour mdp
     if ($erreur == 0) {
         $usersToLogin->connexion($_POST["login"], md5(md5($_POST["password"])));
         if ($usersToLogin->get_id_users() != -1) {
             $login = 1;
             $_SESSION["id_user"] = $usersToLogin->get_id_users();
             $_SESSION["login"] = $usersToLogin->get_login();
         } else {
             $erreur = $erreur + 1;
             $erreurTab[$erreur] = "Le mot de passe est incorrecte.";
コード例 #2
0
ファイル: profil_users.php プロジェクト: Maxime23/NBAStore
<?php

if (!isset($_GET["id"]) || empty($_GET["id"])) {
    //Ici c'est plutot dans le cas ou on change l'id manuellement dans l'url
    $_SESSION["id_erreur"] = 404;
    $_SESSION["erreur_message"] = "La page que vous avez demandée n’a pas été trouvée.<br />Il se peut que le lien que vous avez utilisé soit rompu ou que vous ayez tapé l’adresse (URL) incorrectement.";
    include "modules/erreur/init.php";
} else {
    //si on trouve pas l'user on affiche un message d'erreur
    $usersToGet = new UsersDB($db);
    $usersToGet->getUsersByLogin($_GET["id"]);
    if ($usersToGet->get_id_users() == -1) {
        $_SESSION["id_erreur"] = 500;
        $_SESSION["erreur_message"] = "Aucun utilisateur avec l'identifiant <i class=\"fa fa-angle-double-left\"></i> " . $_GET["id"] . " <i class=\"fa fa-angle-double-right\"></i> n'a pu être trouvé.";
        //$_SESSION["id_users"] = get_id_users();
        include "modules/erreur/init.php";
    } else {
        var_dump($_SESSION["id_user"]);
        //$_SESSION["id_user"] = get_id_users();
        //$_SESSION["id_users"] = get_id_users();
        //si pas on affiche ismplement ses coordonnées
        ?>
        <div class="row" id="profil">
            <div class="medium-3 columns">
                <div id="profil-avatar" class="text-center">
                    <img src="img/nba.png" />
                    <br /><br /><a href="index.php?module=membre&action=profil_users&id=<?php 
        echo $usersToGet->get_login();
        ?>
"><?php 
        echo $usersToGet->get_login();
コード例 #3
0
ファイル: inscription.php プロジェクト: Maxime23/NBAStore
<?php

require 'include/classes/users.class.php';
require 'include/classes/usersDB.class.php';
$erreur = 0;
$inscription = false;
$erreurTab = array();
//On check si post est bien existant pour etre sur qu'on soit bien en etat de créer
if ($_POST) {
    $usersToRegister = new UsersDB($db);
    $usersToRegister->getUsersByLogin($_POST["login"]);
    if ($usersToRegister->get_id_users() != -1) {
        $erreur++;
        $erreurTab[$erreur] = "Ce login est déjà utilisé.";
    }
    if ($erreur == 0) {
        //Si il y a pas d'erreur et que tout les champs sont rempli on les envoi a la bd avec la methode setAll qui est dans users.class.php et on met la variable $inscrpiton a true
        if (empty($_POST["nom"])) {
            if (empty($_POST["prenom"])) {
                if (empty($_POST["adresse"])) {
                    if (empty($_POST["mdp"])) {
                        if (empty($_POST["email"])) {
                            if (empty($_POST["login"])) {
                                $_POST["nom"] = "";
                                $_POST["prenom"] = "";
                                $_POST["adresse"] = "";
                                $_POST["mdp"] = "";
                                $_POST["email"] = "";
                                $_POST["login"] = "";
                            }
                        }
コード例 #4
0
ファイル: modif.php プロジェクト: Maxime23/NBAStore
        if ($_POST["password1"] == $_POST["password2"]) {
            $usersToEdit = new UsersDB($db);
            if ($usersToEdit->setPassword($_SESSION["id_user"], md5(md5($_POST["password1"])))) {
                $ok = 1;
            } else {
                $erreur = "Problème lors de  la mise à jour !";
            }
        } else {
            $erreur = "Ils ne correspondent pas !";
        }
    } else {
        $erreur = "Les champs sont vides !";
    }
}
$usersToGet = new UsersDB($db);
$usersToGet->getUsersByLogin($_SESSION["login"]);
?>
    <div class="row" id="profil">
        <div class="medium-12">
            <div class="profil-header">
                Profil
            </div>
            <div class="profil-content">
                <?php 
if ($edit == 1) {
    if ($ok == 1) {
        ?>
                        <div class="medium-12">
                            <div id="box-update" data-alert class="alert-box success">
                                La mise à jour a été faite avec succès !
                                <a href="#" class="close">&times;</a>