- Problème de renvoi des données d'un formulaire [php] - PHP - Programmation
Marsh Posté le 26-01-2006 à 15:08:40
soit tu vérifie qu'il y a pas eu récemment un message identique posté par la même personne, soit tu fais une redirection vers la page d'affichage aprés avoir enregistrer le message.
Marsh Posté le 26-01-2006 à 15:09:43
Comment faire une redirection vers la page d'affichage?
Et si la page d'affichage est la même que la page du formulaire?
Marsh Posté le 26-01-2006 à 15:11:33
cherche donc "redirection" sur le forum. C'est un sujet qui revient souvent.
Marsh Posté le 26-01-2006 à 15:12:14
Si je fais une tredirection sur la meme page, ca marche quand même?
Marsh Posté le 26-01-2006 à 16:06:01
Il te faut 2 "pages".
La page de ton livre d'or (livredor.php)
- Formulaire
- Liste des messages
Et la page de traitement (traitement.php)
Le formulaire de ton livredor.php doit être en action="traitement.php"
Sur ta page de traitement, tu insères les données dans la page et tu fais un header('Location: livredor.php');
Marsh Posté le 26-01-2006 à 16:08:22
Merci, mais comment j'insère les données dans la page traitement?
Marsh Posté le 26-01-2006 à 16:10:39
fredhali2000 > Comment tu faisais jusqu'a présent? là, tu fais juste de la même façon.
Marsh Posté le 26-01-2006 à 17:00:07
C'et toi qu'a fait ce livre d'or où tu l'as récupérés ailleur?
Si tu l'as récupéré est ce que tu comprends au moins ce que fait le code du livre d'or? Si tu n'arrives pas à comprendre ce qu'il fait, tu n'arriveras surement pas à le modifier comme il faut.
Marsh Posté le 26-01-2006 à 17:08:37
...
Bon c'est vrai que c'est peut etre pas moi qui l'ai fait.
Mais j'ai un peu de mal à comprendre tout cela...
C'etait un tuto vachement bien fait, si ce n'est qu'il ne gere pas le fait qu'au rechargement de la page lle message est renvoyé...
Voilà
Marsh Posté le 26-01-2006 à 17:19:06
Y a malheureusement pas de miracle, si tu n'arrives pas à savoir ce que fait chaque partie de la page tu n'arriveras pas à séparer ce qui correspond à la vérification des données et insertion des messages de ce qui ne sert que pour afficher la page une fois le texte inséré.
Vu que tu t'es basés sur un tutoriel alors le mieux c'est de le relire en te demandant où irait chaque élément :
- dans la récupération et sauvegarde du nouveau message
- dans l'affichage
- dans les deux (normalement, il devrait pas y avoir grand chôse dans ce cas, mais on sait jamais)
Vérifie aussi dans la documentation php les fonctions dont tu ne comprend pas l'utilité ou le fonctionnement.
Si aprés ça, t'as encore des problémes, pose ta question en méttant dans ton message le code qui te bloque. Normalement, en y allant pas à pas avec méthode, tu devrais y arriver.
Marsh Posté le 26-01-2006 à 15:04:02
Salut à tous.
Je suis en train de faire un site web sur lequel je fais un livre d'or en php.
Sur la page du livre d'or, il y a un formulaire ou l'user met son pseudo et son message, et les massages sont affichés en dessous.
Mon problème, c'est que si je rentre un pseudo et un mot de passe dans le formulaire et que je l'envoie, après quand je recharge ma page, (F5) les données sont renvoyées et le message est inscrit une deuxième fois.
Et ca je voudrais l'eviter...
Savez vous comment faire?
MERCI