Problème requête sql
aneantisseur
Messages postés
411
Statut
Membre
-
Dynamix Messages postés 206 Statut Membre -
Dynamix Messages postés 206 Statut Membre -
Bonjour, j'ai fait un code pour un forum, donc inscrire des messages dans une table. Seulement, j'ai une erreur au niveau de ma requête je pense mais je ne la vois vraiment pas. Pouvez-vous jeter un coup d'oeil ?
Voici le code :
echo ' <center><font size="15"><blink>Vous êtes dans le forum '.$_GET['titre'].' !</blink></font><br /><br />
<font size="10">'.$_GET['sujet'].'</font><br /><br />
Participer à la discussion : <br />
<form action="discussions.php?titre='.$_GET['titre'].'&sujet='.$_GET['sujet'].'" method="post" >
<p><textarea name="contenu_sujet" id="contenu_sujet" rows="10" cols="45"></textarea><br /></p>
<input type="submit" name="discuter_sujet" id="discuter_sujet" value="Discuter !" />
</form></center><br />
';
if (isset($_POST['discuter_sujet']))
{
$titre = $_GET['sujet'];
$pseudo = $_SESSION['pseudo'];
$signature = $_SESSION['signature'];
$image = $_SESSION['image'];
$message = $_POST['contenu_sujet'];
if ($message == true)
{
$query_sujet = mysql_query("INSERT INTO forum_".$_GET['titre']." VALUES('', '" . $titre . "', '" . $pseudo . "', '" . $signature . "', '" . $image . "', '" . $message . "', '" . time(). "')");
if ($query_sujet == true)
{
echo '<center>Votre participation a été enregistrée !</center>
';
}
}
}
Voici le code :
echo ' <center><font size="15"><blink>Vous êtes dans le forum '.$_GET['titre'].' !</blink></font><br /><br />
<font size="10">'.$_GET['sujet'].'</font><br /><br />
Participer à la discussion : <br />
<form action="discussions.php?titre='.$_GET['titre'].'&sujet='.$_GET['sujet'].'" method="post" >
<p><textarea name="contenu_sujet" id="contenu_sujet" rows="10" cols="45"></textarea><br /></p>
<input type="submit" name="discuter_sujet" id="discuter_sujet" value="Discuter !" />
</form></center><br />
';
if (isset($_POST['discuter_sujet']))
{
$titre = $_GET['sujet'];
$pseudo = $_SESSION['pseudo'];
$signature = $_SESSION['signature'];
$image = $_SESSION['image'];
$message = $_POST['contenu_sujet'];
if ($message == true)
{
$query_sujet = mysql_query("INSERT INTO forum_".$_GET['titre']." VALUES('', '" . $titre . "', '" . $pseudo . "', '" . $signature . "', '" . $image . "', '" . $message . "', '" . time(). "')");
if ($query_sujet == true)
{
echo '<center>Votre participation a été enregistrée !</center>
';
}
}
}
A voir également:
- Problème requête sql
- Logiciel sql - Télécharger - Bases de données
- Requête sql pour afficher uniquement les fleurs dont le prix est strictement inférieur à 10 euros ✓ - Forum DS
- Sql (+) - Forum Programmation
- Jointure sql ✓ - Forum MySQL
- Quelle requête écrire pour demander au moteur de recherche de présenter de préférence les pages web traitant de tennis mais pas de tennis de table ✓ - Forum Android
8 réponses
Il te dit pas plus? En général il te dit à peu près où se situe l'erreur.
Sinon essaye d'echo tes variables pour vérifier, bien regarder les apostrophes...
Sinon essaye d'echo tes variables pour vérifier, bien regarder les apostrophes...
Déjà fait et oui t'a raison il me dit très exactement : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near et là il me met 2 variables
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Ok ^^ You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'est rien sans un bon contrôle.', 'Je <--- c'est une image