mon topic ne s'affiche pas dans la base de données même connecté

Suivre ce topic
Ce topic est suivi par : Personne...
Ce topic a été résolu
liolio

liolio Le 30 avril 2016 à 13:42 (Édité le 25 janvier 2019 à 17:51)

Bonjour, mon topic ne s'affiche pas dans la base de données ... Je suis pourtant connecté à la base et sur mon compte ... Une solution s'il vous plais ?
sadidaq

sadidaq Le 30 avril 2016 à 13:56 (Édité le 30 avril 2016 à 13:58)

Bonjour,

Vérifie que la requête de ton Insert into est bien écrite, les majuscules comme minuscules comptes.
liolio

liolio Le 30 avril 2016 à 14:07

Oui il est bien écrit. Voici le code:

<?php
session_start();
require('php/config.php'); /* Contient la connexion à la base de donnée $bdd */
/* Traitement du formulaire de création de Topic */
if(isset($_SESSION['id'])) {
   if(isset($_POST['tsubmit'])) {
      if(isset($_POST['tsujet'],$_POST['tcontenu'])) {
         $sujet = htmlspecialchars($_POST['tsujet']);
         $contenu = htmlspecialchars($_POST['tcontenu']);
         if(!empty($sujet) AND !empty($contenu)) {
            if(strlen($sujet) <= 70) {
               if(isset($_POST['tmail'])) {
                  $notif_mail = 1;
               } else {
                  $notif_mail = 0;
               }
               $ins = $bdd->prepare('INSERT INTO f_topics (id_createur, sujet, contenu, notif_createur, date_heure_creation) VALUES(?,?,?,?,NOW())');
               $ins->execute(array($_SESSION['id'],$sujet,$contenu,$notif_mail));
            } else {
               $terror = "Votre sujet ne peut pas dépasser 70 caractères";
            }
         } else {
            $terror = "Veuillez compléter tous les champs";
         }
      }
   }
} else {
   $terror = "Veuillez-vous connecter pour poster un nouveau topic";
}
require('views/nouveau_topic.view.php'); /* Appel du fichier "vue" de notre page */
?>
sadidaq

sadidaq Le 30 avril 2016 à 14:25

Tu as bien vérifier ta bdd ? 

moi personnellement ma requête est écrite ainsi :

$ins = $bdd->prepare('INSERT INTO f_topics (id_createur, sujet, contenu, date_heure_creation,notif_createur) VALUES(?,?,?,?,NOW())');
liolio

liolio Le 30 avril 2016 à 14:48

Merci pour votre aide 😄. En faite j'avais mis titre au lieu de sujet.
Vous devez être connecté pour poster une réponse. Se connecter ou Créer un compte