Пример #1
0
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;
}
Пример #2
0
<?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
});
Пример #3
0
<?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...";
}