J'envoie les donnees d'un formulaire à une page php.
Dans cette page, je voudrais tester si le message poster n'est pas le meme que les derniers message de la table. Mon code marche sauf qu'au lieu de tester avec les deux dernier post, j'ai l'impression qu'il teste toute la table car il est impossible d'un envoyer les memes. On dirait qu'il ne tient pas compte du LIMIT 0,2...
Voila mon code:
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 mysql_connect("localhost", "root", "") OR die (mysql_error()); mysql_select_db("bdd") OR die (mysql_error()); $Pseudo = mysql_real_escape_string(htmlspecialchars($_POST['Pseudo'])); $Message = mysql_real_escape_string(htmlspecialchars($_POST['Message'])); $verif = mysql_query("SELECT * FROM forum WHERE (Pseudo LIKE '$Pseudo' AND Message LIKE '$Message') ORDER BY id DESC LIMIT 0,2"); if (mysql_num_rows($verif) == 0) { mysql_query("INSERT INTO forum VALUES('', current_timestamp, '$Pseudo', '$Message')") OR die (mysql_error()); mysql_close() OR die (mysql_error()); Header("Location: forumtete.php"); } else { Header("Location: forumtete.php"); }
Quelqu'un peut-il m'aider ?
Partager