Bonsoir,
j'ai un problème, lorsque je finit de remplir un formulaire pour saisir un commentaire je rafraîchit la page et donc le commentaire apparaît. Mais lorsque je rafraichit une deuxième fois le commentaire appraît deux fois etc... Voici le résulat:
anis à dit...
bla
anis à dit...
bla
anis à dit...
bla
anis à dit...
bla
Voici mon code :
Le formulaire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <?php function print_comments(){ global $database; $cursor = $database->comments->find(); foreach($cursor as $c=>$v){ $name= check_and_secure($v, 'comment_name'); $text = check_and_secure($v, 'text'); echo '<b>'.$name .'</b>'.' à dit... <br /> '; echo $text. '<br /> <br /> '. ' <HR align="left" width=15% noshade size=4> '; echo "<br>"; } } print_comments(); ?>
Code html : 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 <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> </head </html> <form action="article2.php" method="post"> <span class="input-label">Name</span> <input type="text" required name="comment_name" <br/><br/> <span class="input-label">Email</span> <input type="text" required name="comment_email" <br/><br/> <textarea class="input-label" name="comment" required rows="5" cols="30"></textarea> <br/><br/> <input type="hidden" name="article_id" value="<?php echo $article['_id'];?>" /> <input type="submit" name="btn_submit" value="Save"/> </form>
Merci de bien vouloir m'aider
Partager