PDO::ERRMODE_EXCEPTION)); } catch (Exception $e) { die('Erreur PHP / MySQL : ' . $e->getMessage()); } $req = $bdd->prepare('INSERT INTO commentairesArticle(titre, pseudo, commentaire) VALUES(:titre, :pseudo, :commentaire)'); $req->execute(array( 'titre' => $_GET['articlecommenté'], 'pseudo' => $_SESSION['pseudo'], 'commentaire' => $_POST['commentaire'] )); $req->closeCursor(); } // --------------------------------------------- Enregistrer un article dans la BDD --------------------------------------------- if (isset($_GET['etape']) AND $_GET['etape'] == "publier" AND isset($_POST['article']) AND isset($_SESSION['pseudo'])) { // ------------------------- Enregistrer la modification d'un article ------------------------- if (isset($_GET['modifier'])) { try { $bdd = new PDO('mysql:host=localhost;dbname=anternet;charset=utf8', $userBDD, $mdpBDD, array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION)); } catch (Exception $e) { die('Erreur PHP / MySQL : ' . $e->getMessage()); } $reponse = $bdd->prepare('SELECT * FROM articles WHERE `articles`.`titre` = :titre'); $reponse->execute(array( 'titre' => $_GET['modifier'] )); while ($donnees = $reponse->fetch()) { $createurDeLArticle = $donnees['pseudo']; } $reponse->closeCursor(); if ($_SESSION['pseudo'] == $createurDeLArticle) { include "inc/loginsbdd.php"; try { $bdd = new PDO('mysql:host=localhost;dbname=anternet;charset=utf8', $userBDD, $mdpBDD, array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION)); } catch (Exception $e) { die('Erreur PHP / MySQL : ' . $e->getMessage()); } $req = $bdd->prepare('UPDATE `articles` SET `article` = :article WHERE `articles`.`titre` = :titre'); $req->execute(array( 'titre' => htmlspecialchars($_GET['modifier']), 'article' => htmlspecialchars($_POST['article']) )); $req->closeCursor(); } else { echo "ERREUR : Vous n'avez pas créé cet article"; } // ------------------------- Enregistrer un nouvel article ------------------------- } else if (isset($_POST['titre'])) { include "inc/loginsbdd.php"; try { $bdd = new PDO('mysql:host=localhost;dbname=anternet;charset=utf8', $userBDD, $mdpBDD, array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION)); } catch (Exception $e) { die('Erreur PHP / MySQL : ' . $e->getMessage()); } $req = $bdd->prepare('INSERT INTO articles(pseudo, titre, article, moment) VALUES(:pseudo, :titre, :article, NOW())'); $req->execute(array( 'pseudo' => htmlspecialchars($_SESSION['pseudo']), 'titre' => htmlspecialchars($_POST['titre']), 'article' => htmlspecialchars($_POST['article']) )); $req->closeCursor(); } else { echo "ERREUR : Vous devez donner un titre à votre article"; } } // ------------------------- Afficher seulement un article ------------------------- if (isset($_GET['article'])) { // Afficher un article déja créé include "inc/loginsbdd.php"; try { $bdd = new PDO('mysql:host=localhost;dbname=anternet;charset=utf8', $userBDD, $mdpBDD, array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION)); } catch (Exception $e) { die('Erreur PHP / MySQL : ' . $e->getMessage()); } $reponse = $bdd->prepare('SELECT * FROM articles WHERE `articles`.`titre` = :titre'); $reponse->execute(array( 'titre' => $_GET['article'] )); while ($donnees = $reponse->fetch()) { ?>








PDO::ERRMODE_EXCEPTION)); } catch (Exception $e) { die('Erreur PHP / MySQL : ' . $e->getMessage()); } $repSQL = $bdd->prepare('SELECT * FROM commentairesArticle WHERE `commentairesArticle`.`titre` = :titre'); $repSQL->execute(array( 'titre' => htmlspecialchars($donnees['titre']) )); while ($fourm = $repSQL->fetch()) { ?>

.' class="commentaire">

closeCursor(); ?>
closeCursor(); ?>
Nouvelle page
Vous êtes connecté·e en tant que .
Connexion
Devenir une fourmie
PDO::ERRMODE_EXCEPTION)); } catch (Exception $e) { die('Erreur PHP / MySQL : ' . $e->getMessage()); } $reponse = $bdd->query('SELECT titre, pseudo, article, DAY(moment) AS jour, MONTH(moment) AS mois, YEAR(moment) AS annee, HOUR(moment) AS heure, MINUTE(moment) AS minute, SECOND(moment) AS seconde FROM articles'); while ($donnees = $reponse->fetch()) { ?>
Posté par le à : PDO::ERRMODE_EXCEPTION)); } catch (Exception $e) { die('Erreur PHP / MySQL : ' . $e->getMessage()); } $reponseMOD = $bddMOD->prepare('SELECT * FROM articles WHERE `articles`.`titre` = :titre'); $reponseMOD->execute(array( 'titre' => $donnees['titre'] )); while ($donneesMOD = $reponseMOD->fetch()) { $createurDeLArticle = $donneesMOD['pseudo']; } $reponseMOD->closeCursor(); if (isset($_SESSION['pseudo']) AND $_SESSION['pseudo'] == $createurDeLArticle) { ?> Modifier Afficher uniquement cet article






PDO::ERRMODE_EXCEPTION)); } catch (Exception $e) { die('Erreur PHP / MySQL : ' . $e->getMessage()); } $repSQL = $bdd->prepare('SELECT * FROM commentairesArticle WHERE `commentairesArticle`.`titre` = :titre'); $repSQL->execute(array( 'titre' => $donnees['titre'] )); while ($fourm = $repSQL->fetch()) { ?>

.' class="commentaire">
closeCursor(); ?>
closeCursor(); ?> PDO::ERRMODE_EXCEPTION)); } catch (Exception $e) { die('Erreur PHP / MySQL : ' . $e->getMessage()); } $reponse = $bdd->prepare('SELECT * FROM articles WHERE `articles`.`titre` = :titre'); $reponse->execute(array( 'titre' => $_GET['modifier'] )); while ($donnees = $reponse->fetch()) { $createurDeLArticle = $donnees['pseudo']; } $reponse->closeCursor(); if (!isset($createurDeLArticle)) { echo "YAPAS !"; } if ($_SESSION['pseudo'] == $createurDeLArticle) { ?>
etape=publier">












Code fourmie

[l] Ceci est un tableau avec à [rouge] gauche[/rouge], le code que vous devez écrire sur votre page pour afficher le résultat à [bleu] droite[/bleu].
[l] que l'on peut [gras] afficher [/gras] dans [lien|https://anternet.pw/web/fourmiliere.php|] La fourmilière [/lien] avec du [italique] code fourmie [/italique] !
[l] [boite] [rouge] [souligné] /!\[/souligné] [/rouge] Il ne faut pas oublier la balise pour faire les retours à la ligne ! [/boite]
[l] Vous pouvez mettre un mot en [jaunefoncé] jaune foncé[/jaunefoncé], en [vert] vert[/vert], en [cyan] cyan[/cyan], en [rosefoncé] rose foncé[/rosefoncé] etc...
[l]
[l] Si vous ne voulez pas vous casser la tête, sachez que les balises suivantes ne sont qu'optionnelles, à l'exception de la lettre l entre crochets, indispensable pour créer une nouvelle ligne.
[l]
[l] Bonne chance :)"; ?>
Code Source (tel que l'on doit l'écrire) Code Compilé (tel qu'il sera affiché)
[l] (Les retours à la ligne ne sont pris en compte qu'avec cette balise)
(Doit commencer par http:// ou https://)
Vous n'êtes pas connecté·e ou vous n'avez rien écrit

Se connecter