Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1351 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  problème avec un formulaire [résolu]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

problème avec un formulaire [résolu]

n°1724252
the_ourson
Posté le 25-04-2008 à 11:21:55  profilanswer
 

hello.
 
j'ai encore besoin de votre aide.
 
pour le site que je suis en train de faire, j'ai fait un page qui permet d'envoyer un message.
 
Je passe par un formulaire qui est est rempli et envoyé.
 
La page contact.php est celle ou l'utilisateur rempli le formulaire.
 
Après avoir cliqué sur "envoyé", le formulaire est traité sur la page traitement.php puis après traitement l'utilisateur est renvoiyé sur la page d'acceuil du site.
 
Le problème est que si l'utilisateur revient en arrière, il se retrouve sur la page du formulaire qui est rempli avec les infos qu'il a envoyé.
 
Il peut donc renvoyer le meme message et donc "blindé" ma base de données avec le meme message (et ceci indefiniment).
 
je voulais donc savoir si il existe une fonction qui efface le formulaire après l'avoir envoyé et traité.
 
merci de votre aide.


Message édité par the_ourson le 25-04-2008 à 14:18:10
mood
Publicité
Posté le 25-04-2008 à 11:21:55  profilanswer
 

n°1724268
masterpsx
Aigloun foutougrafe
Posté le 25-04-2008 à 11:36:20  profilanswer
 

Non car quand il revient en arriére c'est son historique pas celui de ton serveur et de toute façon ca n'empechera pas le flood pour autant. C'est a toi de verifier qu'un message de cet utilisateur n'a pas déja été envoyé à l'aide de la date d'envois et du nom d'utilisateur (ou de son IP si les visiteurs peuvent envoyer des messages aussi)

n°1724279
Profil sup​primé
Posté le 25-04-2008 à 11:42:35  answer
 

et rajoute autocomplete="off" dans les tags HTML.

n°1724290
the_ourson
Posté le 25-04-2008 à 11:51:12  profilanswer
 

avec le autocomplete="off" ca fonctionne bien, mais par rapport a certaines choses ca ne colle pas.
 
je vais suivre les conseils de masterpsx et faire a chaque envoi un test sur la base pour savoir si le message existe deja ou pas.
 
merci de vos réponses.

n°1724381
the_ourson
Posté le 25-04-2008 à 13:59:48  profilanswer
 

par contre j'ai encore une question :  
 
existe t'il une fonction qui teste une chaine de caractère afin de voir si elle n'est constituée uniquement de lettre ou chiffres ?
(afin d'éviter qu'une personne glisse du code html dans une zone de texte)

n°1724386
masterpsx
Aigloun foutougrafe
Posté le 25-04-2008 à 14:06:10  profilanswer
 

Une fonction spécifique non mais tu peut le vérifier avec un regex, sinon si tu veut être tranquille et pas t'emmerder, tu passes tes variables envoyés par le formulaire avec strip_tags(), il ne restera que le texte.

n°1724404
the_ourson
Posté le 25-04-2008 à 14:17:40  profilanswer
 

et bien merci bcp masterpsx, tu est une vraie bible du php, lool ;)
 
heureusement que tu es la.

n°1724458
masterpsx
Aigloun foutougrafe
Posté le 25-04-2008 à 14:51:47  profilanswer
 

Oh non loin de la, y a certainement bien plus qualifié que moi içi, disons juste que j'ai une petite experience pour les fonctionalités typique des cms.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  problème avec un formulaire [résolu]

 

Sujets relatifs
problème avec "ALTER SESSION SET NSL_TERRITORY" [résolu][Résolu] Du mal avec une requête sur tables à relation réfléchie
[résolu] Problème sur formulaire, enregistrement dans BD[RESOLU]Probleme avec Formulaire et BD MySQL
[Résolu]Probleme d'enregistrement - envoi de formulaire[Résolu] Probleme d'enregistrement lors d'un envoi de formulaire
[Résolu] Problème sur Dreamweaver pour formulaire[résolu] Problème d'affichage dans email envoyé via un formulaire.
[RESOLU] [FORMULAIRE] probleme de récup des donnéesProblème formulaire [Résolu]
Plus de sujets relatifs à : problème avec un formulaire [résolu]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR