function verifAcces($id, $mdp) { /* * Définition des variables globales $idIsValid et $mdpIsValid * permettant de vérifier que l'identifiant et le mot de passe entrés * sont corrects. */ global $idIsValid, $mdpIsValid; $idIsValid = $mdpIsValid = false; global $currentID, $currentMdp; $currentID = $id; $currentMdp = $mdp; // connexion à la base de données de swip dbConnect(); // liste de tous les administrateurs et comparaisons avec l'identifiant et le mot de passe donnés $sqlQuery = "select * from administrators;"; processSqlQuery($sqlQuery, function ($resp) { global $idIsValid, $mdpIsValid, $currentID, $currentMdp; // pour chaque entrée trouvée while ($data = mysql_fetch_assoc($resp)) { if ($currentID == $data['id']) { $idIsValid = true; if ($currentMdp == $data['mdp']) { $mdpIsValid = true; } } } }); return $idIsValid && $mdpIsValid; }
<?php include 'util/sessions.php'; dbConnect(); // requête SQL listant les préfixes $sqlQuery = "select * from prefixes order by prefix"; // exécution de la requête SQL processSqlQuery($sqlQuery, function ($req) { $list = array(); while ($data = mysql_fetch_assoc($req)) { $list[$data['URI']] = $data['prefix']; } mysql_close(); // fermeture de la connexion echo json_encode($list); // traduction en JSON de la liste des préfixes });
<?php include 'util/sessions.php'; initConnections(); if ($isConnected && isset($_POST['uri']) && isset($_POST['prefix'])) { dbConnect(); // requête SQL listant les préfixes $sqlQuery = "insert into prefixes values('" . $_POST['uri'] . "', '" . $_POST['prefix'] . "')"; // exécution de la requête SQL processSqlQuery($sqlQuery, function () { mysql_close(); // fermeture de la connexion }); } else { echo "You have to be logged as an administrator to add prefixes..."; }