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; }
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"; } }
*/ /** * 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;