Esempio n. 1
0
function valider($nom, $type = "REQUEST")
{
    switch ($type) {
        case 'REQUEST':
            if (isset($_REQUEST[$nom]) && !($_REQUEST[$nom] == "")) {
                return proteger($_REQUEST[$nom]);
            }
            break;
        case 'GET':
            if (isset($_GET[$nom]) && !($_GET[$nom] == "")) {
                return proteger($_GET[$nom]);
            }
            break;
        case 'POST':
            if (isset($_POST[$nom]) && !($_POST[$nom] == "")) {
                return proteger($_POST[$nom]);
            }
            break;
        case 'COOKIE':
            if (isset($_COOKIE[$nom]) && !($_COOKIE[$nom] == "")) {
                return proteger($_COOKIE[$nom]);
            }
            break;
        case 'SESSION':
            if (isset($_SESSION[$nom]) && !($_SESSION[$nom] == "")) {
                return $_SESSION[$nom];
            }
            break;
    }
    return false;
}
Esempio n. 2
0
function connexion($login, $mdpC)
{
    if (connectBDD($bdd)) {
        $requeteSQL = "SELECT login, nom, prenom, mdpCrypt, lienHypper FROM login WHERE login = '******'";
        $reponse = $bdd->query($requeteSQL);
        if ($reponse->rowCount() != 0) {
            $donnee = $reponse->fetch();
            if ($donnee["mdpCrypt"] == crypt($mdpC, "sdf589^ùd!@35d")) {
                $_SESSION['connecte'] = true;
                $_SESSION['login'] = $donnee["login"];
                $_SESSION['lienHyper'] = $donnee["lienHypper"];
                $_SESSION['nom'] = $donnee["nom"];
                $_SESSION['prenom'] = $donnee["prenom"];
                $_SESSION['planning_en_cours'] = "";
                header('location: ./planning.php');
            } else {
                $_SESSION["login_exe"] = $login;
                return "Mot de passe incorrect";
            }
        } else {
            return "Cet utilisateur n'existe pas.";
        }
    } else {
        $reponse->closeCursor();
        echo "ERREUR DE CONNEXION À LA BASE DE DONNÉE";
    }
}
Esempio n. 3
0
      */
 /**
  * afficheConfig : Fonction qui va renvoyer tous les paramêtres de l'utilisateur sur le planning
  * Entrées:
  * Sorties:
  * Erreurs s'il y en as ou un tableau JSon avec:
  *      - le lien hypperplanning
  *      - l'option afficheGoogle = 1 ou 0
  *      - l'option afficheHypp = 1 ou 0
  *      - tableau des couleur en parametre
  *      - tableau des liens des Profils
  */
 case "afficheConfig":
     if (connectBDD($bdd)) {
         /*PARTIE PARAMETRES DE BASE*/
         $requeteSQL = "SELECT ID, lienHypper, affGoogle, affHypper FROM login WHERE login = '******'";
         $reponse = $bdd->query($requeteSQL);
         $donnee = $reponse->rowCount() != 0 ? $reponse->fetch() : false;
         if ($donnee != false) {
             $idLogin = $donnee["ID"];
             foreach ($donnee as $key => $value) {
                 // on stock les resultats obtenue dans le tableau qui sera retourné en json
                 if (!is_int($key)) {
                     //le tableau renvoyer possède des id entier et des clé donc on ne prend que les clé
                     $return[$key] = utf8_encode($value);
                 }
             }
             /*PARTIE Hyperplanning D'AUTRES ELEVES*/
             $requeteSQL = "SELECT ID, lienHypper, nom, prenom FROM profilsLogin WHERE idLogin = '******'";
             $reponse = $bdd->query($requeteSQL);
             $i = 0;