Bonjour, ma question basé sur le tutoriel relatif à la création d'une application web de tchat avec espace membre.
Après avoir suivis a la lettre le tuto il m'est impossible d'envoyer les messages dans ma base de donnée. J'ai vérifié mon code plusieurs fois mais il ne passe toujours pas.
Voici mon code:
<?php
include '../functions/main-function.php';
$user = $_SESSION['user'];
$membre = $_SESSION['tchat'];
$message = htmlspecialchars(trim($_POST['message']));
$i = array(
'sender'=>$membre,
'receiver'=>$user,
'message'=>$message
);
$sql = "INSERT INTO messages(sender, receiver, message, date) VALUES(:sender,:receiver,:message,NOW())";
$req = $bdd->prepare($sql);
$req->execute($i);
?>
Je vous prie de bien vouloir m'aider, cordialement Virale.
adamaBonjour ta requête d'insertion de message n'est pas bien construite .
Le 16/11/2017 à 10:55
Je vais te proposer une méthode un peut aisée (je suis débutant donc méthode de débutant)
D'abord je précise que je ne vais pas utiliser de tableau $i
$sql = $bdd->prepare("INSERT INTO messages(sender,receiver,message,date) VALUES (?,?,?,NOW()");
$sql->execute([$membre,$user,$message]);