Bonjour
Depuis cet apres midi, je n'arrive pas à corriger un bug.
Sur le forum que je cree, lorsque je cree un nouveau topic, il s'affiche "un probleme est survenue lors de l'envoi du message".
Et le message ne s'enregistre donc pas.
Voici le code en question de la page de traitement d'un nouveau topic:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
case "nouveautopic":
 
$message = htmlspecialchars($_POST['sig'], ENT_QUOTES);
$message = nl2br($message);
 
$titre = htmlspecialchars($_POST['titre'], ENT_QUOTES);
 
 
$forum = $_GET['f'];
$temps = time();
 
if (empty($_POST['sig']) || empty($_POST['titre']))
{
echo'<h4>Votre message ou votre titre est vide, cliquez <a href="./poster.php?action=nouveautopic&f='.$forum.'">ici</a> pour recommencer</h4>';
}
else //Si jamais le message n'est pas vide
{
 
mysql_query("INSERT INTO forum_topic 
(forum_id, topic_titre, topic_createur, topic_vu, topic_time, topic_genre, topic_last_post, topic_post) 
VALUES('".$forum."', '".$titre."', '".$_SESSION['id']."', '1', '".$temps."','".$_POST['mess']."', '0', '0'  )") 
or die ("Un problème est survenu lors de l'envoi du message");
 
$nouveautopic = mysql_insert_id();
 
 
mysql_query("INSERT INTO forum_post 
(post_id, post_createur, post_texte, post_time, topic_id, post_forum_id)
VALUES(',' ,'".$_SESSION['id']."', '".$message."', '".$temps."', '".$nouveautopic."', '".$forum."')") 
or die ("Un problème est survenu lors de l'envoi du message");
 
$nouveaupost = mysql_insert_id();
 
 
mysql_query("UPDATE forum_topic 
SET topic_last_post = '".$nouveaupost."', 
topic_first_post = '".$nouveaupost."' 
WHERE topic_id = '".$nouveautopic."'") 
or die ("Un problème est survenu lors de l'envoi du message");
 
 
 
mysql_query("UPDATE forum_forum 
SET forum_post = forum_post + 1 , 
forum_topic = forum_topic + 1, 
forum_last_post_id = '".$nouveaupost."' 
WHERE forum_id = '".$forum."'") 
or die ("Un problème est survenu lors de l'envoi du message");
 
mysql_query("UPDATE forum_membres 
SET membre_post = membre_post + 1  
WHERE membre_id = '".$_SESSION['id']."'") 
or die ("Un problème est survenu lors de l'envoi du message");
 
 
echo'<h4><font color="maroon">Votre message a bien été ajouté!</font><br/><br>Cliquez <a href="./indexforum.php">ici</a> pour revenir à l\'index du forum<br><br/>Cliquez <a href="./voirtopic.php?t='.$nouveautopic.'">ici</a> pour le voir</h4>';
}
break;
La partie qui bug est celle-la:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
mysql_query("INSERT INTO forum_topic
(forum_id, topic_titre, topic_createur, topic_vu, topic_time, topic_genre, topic_last_post, topic_post)
VALUES('".$forum."', '".$titre."', '".$_SESSION['id']."', '1', '".$temps."','".$_POST['mess']."', '0', '0'  )")
or die ("Un problème est survenu lors de l'envoi du message");
Comme cela n'apparassait pas avant alors que le code était le même d'ou peut venir le problème?
Merci beaucoup d'avance
++