Modérateur PHPfrance |
10684 Messages
22 juin 2007, 13:40
Bah en exemple concret, tu as ce forum... lorsque tu postes un message, les données sont envoyées à la page posting.php qui fait les test qui vont bien (savoir si tu es un invité, si tu as les droits de poster dans le forum, etc.) et qui enregistre les données, puis qui te redirige vers la page de confirmation avec les liens de retour au topic ou au forum. Tu verras que si tu actualises cette dernière page, ton message n'est pas reposté pour autant...
Point de vue code, y a pas grand chose à voir... une page avec un formulaire dans lequel tu met ce que tu veux, une autre page (voire la même) avec le traitement php pour tester/enregistrer les données, et redirige une fois terminé l'utilisateur avec l'instruction :
<?php
...
header("Location:page_confirmation.php?succes=" . $succes);
?>
Et une page "page_confirmation.php" qui éventuellement récupère $_GET['succes'] et qui en fonction de sa valeur (et donc du résultat du traitement) affichera "Bravo vous avez gagné 10 points" ou "Non mais dis donc malotru ?! Tu te crois où ?! T'as déjà pris ton bonus, alors maintenant tu fiches le camp ou j'balance ton ip au webmaster pour qu'il te bannisse !!"

Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...