[PHP] execution d'un script (ou pas) sur une meme page

execution d'un script (ou pas) sur une meme page [PHP] - Programmation

Marsh Posté le 06-08-2001 à 22:13:15    

J'ai créé une page avec un article ou l'on peut poster des commentaires, qui s'affichent en dessous de l'article.
 
Le formulaire pour poster les commentaires est en bas de cette page, et renvoi sur la meme page lorsque on valide le formulaire.
 
Les commentaires s'affichent donc entre l'article et le formulaire.
 
Le probleme est que lorsque l'on affiche la page, le script incrémente un enregistrement vide dans ma base de donnée dans la table commentaires.
 
Comment faire pour incrémenter un enregistrement seulement après avoir rempli le formulaire ? sachant que tout doit se dérouler sur une meme page.

 

[edtdd]--Message édité par JSLP--[/edtdd]

Reply

Marsh Posté le 06-08-2001 à 22:13:15   

Reply

Marsh Posté le 07-08-2001 à 01:51:30    

imaginons que ton bouton submit a ce code là :
<input type=submit name=envoi value=Envoyer>
 
alors t'as plus qu'a faire comme ca :
 
if ($envoi == "Envoyer" ) {
.....
.....
mise du commentaire dans la DB
.....
.....
}

Reply

Marsh Posté le 07-08-2001 à 11:50:34    

merci, ca marche bien  :)  
le seul propbleme, c'est que si qqun  recharge la page juste après avoir inséré un commentaire, celui-ci va etre enregistré 2 fois...
Enfin, je pense savoir comment passer ce probleme (en comparant ce qui existe ds la base avec le nouvel enregistrement)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed