Veuillez vous connecter ou créer un compte pour suivre ce topic
Ce topic est suivi par: Personne...
Ce topic a été résolu
Auteur Sujet: mon topic ne s'affiche pas dans la base de données même connecté

liolio

Messages: 20

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 ?
Publicité

sadidaq

Messages: 7

Bonjour,

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

liolio

Messages: 20

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

Messages: 7

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

Messages: 20

Merci pour votre aide Grand sourire. En faite j'avais mis titre au lieu de sujet.


Veuillez vous connecter ou créer un compte pour poster une réponse