function supprimer() { $sql = "DELETE FROM commentaire WHERE numCommentaire = " . $this->numCommentaire; connexion(); mysql_query($sql); deconnexion(); }
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']; }
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>
//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'; }
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; } }
function modifier() { $sql = "UPDATE " . BLR_PREFIX . BLR_TABLE_DOSSIER . " SET nom = '" . $this->nom . "' WHERE numDossier='" . $this->numDossier . "'"; connexion(); $resultat = mysql_query($sql); deconnexion(); }
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(); }
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(); }
<?php if (isset($_POST['bouton'])) { include "fonctions.php"; $idco = $_POST['idco']; deconnexion($idco, $bdd); }
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(); } }