|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Nouveau Membre du Club
![]() nathanael levasseur Inscription : octobre 2010 Messages : 103 ![]() |
Bonjour, je fais un chat sous php mysql voila le probleme je tape un message je clique sur "valider" il enregistre bien le message et l'affiche mais lorsque je rafraichit la page il enregistre à nouveaux ce que je vien de taper (alors que le message et speudo sont vide) et m'affiche le message, j'ai essayé de mettre les variables message et speudo NULL mais sans vain, Voici le code
Code :
|
||
|
|
00
|
|
|
#2 | ||
|
Membre actif
![]() Inscription : avril 2011 Messages : 426 ![]() |
Il faut que tu tests si le message n'a pas été enregistré il y à quelques secondes.
Pour ce faire, tu fais une requête allant par exemple chercher le contenu du dernier message. On part du principes que tu as un champ id auto_increment. On va aller chercher le dernier id (le plus grand) et ensuite comparer par exemple le contenu du nouveau message. S'il est différent, on enregistre. En SQL, on peut utiliser le mot clé LIMIT ou encore faire un select MAX(id). Ce qui donne par exemple : Code :
|
||
|
|
00
|
|
|
#3 | ||
|
Nouveau Membre du Club
![]() nathanael levasseur Inscription : octobre 2010 Messages : 103 ![]() |
ça marche comme cela
Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com