function supprimer()
 {
     $sql = "DELETE FROM commentaire WHERE numCommentaire = " . $this->numCommentaire;
     connexion();
     mysql_query($sql);
     deconnexion();
 }
示例#2
0
function nbLienAValider()
{
    $sql = "SELECT COUNT(*) AS nblien FROM " . BLR_PREFIX . BLR_TABLE_URL . " WHERE valider = 0";
    connexion();
    $resultat = mysql_query($sql);
    deconnexion();
    $lien = mysql_fetch_array($resultat);
    return $lien['nblien'];
}
示例#3
0
    connexion($_POST['i_name'], $_POST['i_mdp']);
    unset($_GET['id']);
    $_GET['p'] = 'inscr_ok';
} elseif ($test != '1') {
    $error = $test;
}
$test = test_connexion();
if ($test == '0') {
    unset($_GET['id']);
    $_GET['p'] = 'co_ok';
} elseif ($test != '1') {
    $error = $test;
}
if (isset($_GET['p'])) {
    if ($_GET['p'] == 'dc') {
        deconnexion();
    }
}
if (!isset($redir)) {
    ?>
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <link rel="stylesheet" href="design/design.css" />
        <title>Forum</title>
    </head>

    <body>
        <header><a href="index.php"><img src="design/banniere.png" alt="Bannière"/></a></header>
		<section>
示例#4
0
    //on vérifie que le questionnaire n'a pas été envoyé vide
    //on test pour chaque paramètre la validité
    if (empty($_POST['titre'])) {
        $valide = 0;
    } else {
        $titre = $_POST['titre'];
    }
    if (empty($_POST['contenu'])) {
        $valide = 0;
    } else {
        $contenu = $_POST['contenu'];
    }
    // si tout les champs bien remplit alors on va rajouter l'article dans la bdd
    if ($valide == 1) {
        // aucune vérification spécifique n'est nécessaire. La taille est gérée par javascript, le formatage du texte est géré lui aussi par javascript.
        $co = connexion();
        //  idArticle s'auto incrémente, titre et contenu est déjà rempli. Il faut obtenir l'idAuteur et la date actuelle.
        $userName = $_SESSION['utilisateur']->getLogin();
        $resultat = mysqli_query($co, "SELECT idAdmin FROM administrateur WHERE nomAdmin='{$userName}'") or die("Unable to execute query : obtention de l'idAdmin impossible.");
        $idAdmin = mysqli_fetch_assoc($resultat);
        $auteur = $idAdmin['idAdmin'];
        $date = date("Y-m-d H:i:s");
        $returnvalue = mysqli_query($co, "INSERT INTO articles (idArticle,titre,contenu,datePub,auteur) VALUE(idArticle,'{$titre}','{$contenu}','{$date}','{$auteur}')") or die('Unable to execute query : Impossible de rajouter un article. : ' . mysqli_error($co));
        echo "marche";
        deconnexion($co);
    } else {
        echo 'error: champs invalide.';
    }
} else {
    echo 'error: données non envoyées';
}
示例#5
0
function estParent($dossier)
{
    $sql = 'SELECT COUNT(*) AS ok FROM ".BLR_PREFIX.BLR_TABLE_DOSSIER." WHERE numDossierParent = ' . $dossier;
    connexion();
    $resultat = mysql_query($sql);
    deconnexion();
    $donnee = mysql_fetch_array($resultat);
    if ($donnee['ok'] == 0) {
        return false;
    } else {
        return true;
    }
}
示例#6
0
 function modifier()
 {
     $sql = "UPDATE " . BLR_PREFIX . BLR_TABLE_DOSSIER . " SET nom = '" . $this->nom . "' WHERE numDossier='" . $this->numDossier . "'";
     connexion();
     $resultat = mysql_query($sql);
     deconnexion();
 }
示例#7
0
 function modifier()
 {
     $sql = "UPDATE " . BLR_PREFIX . BLR_TABLE_URL . " SET nom = '" . $this->nom . "', url = '" . $this->url . "', langue = '" . $this->langue . "' WHERE numUrl=" . $this->numUrl;
     connexion();
     $resultat = mysql_query($sql);
     deconnexion();
 }
示例#8
0
 function modifier()
 {
     $sql = "UPDATE " . BLR_PREFIX . BLR_TABLE_LIVRE . "\n                SET    `titre`          = '" . $this->titre . "',\n                       `sousTitre`      = '" . $this->sousTitre . "',\n                       `auteur`         = '" . $this->auteur . "',\n                       `editeur`        = '" . $this->editeur . "',\n                       `prix`           = '" . $this->prix . "',\n                       `pages`          = '" . $this->pages . "',\n                       `numEdition`     = '" . $this->numEdition . "',\n                       `urlLivre`       = '" . $this->urlLivre . "',\n                       `isbn`           = '" . $this->isbn . "',\n                       `dateParution`   = '" . $this->dateParution . "',\n                       `collection`     = '" . $this->collection . "',\n                       `langue`         = '" . $this->langue . "',\n                       `niveau`         = '" . $this->niveau . "',\n                       `poids`          = '" . $this->poids . "',\n                       `format`         = '" . $this->format . "',\n                       `resume`         = '" . $this->resume . "'\n                WHERE  `numLivre`       = '" . $this->numLivre . "'";
     connexion();
     $resultat = mysql_query($sql);
     deconnexion();
 }
示例#9
0
<?php

if (isset($_POST['bouton'])) {
    include "fonctions.php";
    $idco = $_POST['idco'];
    deconnexion($idco, $bdd);
}
示例#10
0
function supprimerCompte(&$vueAuth)
{
    $auth = new Auth();
    $user = $auth->checkStatut();
    if ($user && ($retour['statut'] = 'connect')) {
        $arch = new Archiviste();
        $userD = new User();
        $userD->set('id', $user['id']);
        $eventInscrit = new Archivable('EventInscrit');
        $eventInscrit->set('idUser', $user['id']);
        $arch->supprimer($userD);
        $arch->supprimer($eventInscrit);
        deconnexion($vueAuth);
    } else {
        $vueAuth->setContentDeco();
    }
}