mon topic ne s'affiche pas dans la base de données même connecté
- Accueil
- Forum
- Programmation
- PHP
- mon topic ne s'affiche pas dans la base de données même connecté
liolio Le 30 avril 2016 à 13:42 (Édité le 25 janvier 2019 à 17:51)
sadidaq Le 30 avril 2016 à 13:56 (Édité le 30 avril 2016 à 13:58)
Vérifie que la requête de ton Insert into est bien écrite, les majuscules comme minuscules comptes.
liolio Le 30 avril 2016 à 14:07 (Édité le 1 janvier 1970 à 01:00)
<?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 Le 30 avril 2016 à 14:25 (Édité le 1 janvier 1970 à 01:00)
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 Le 30 avril 2016 à 14:48 (Édité le 1 janvier 1970 à 01:00)