confirmation un peu spéciale

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : confirmation un peu spéciale

par d0m » 11 juin 2007, 14:16

merci pour les indications, j'ai opté pour un traitement php avec juste un confirm simplesans vérifications javascript mais php.

par zeus » 31 mai 2007, 18:06

Si tu tiens absolument à passer par PHP pour valider tes données, il faut que tu re-affiches une page HTML qui demande la confirmation de l'enregistrement.

Au moment de la validation PHP, tu as quitté le navigateur (le client) et le traitement a lieu sur le serveur.
Si tu veux demander une confirmation au client, il faut que tu renvois une demande sur le client, qui entrainera un renvoi de données au serveur qui fera la sauvegarde en base de données

confirmation un peu spéciale

par d0m » 31 mai 2007, 15:59

Hello,

avant tout je tiens à préciser que j'ai regardé les différents sujets du forum parlant
de l'utilisation en javscript de confirm() mais que je ne pense pas avoir trouvé la réponse à ma question.

J'ai un formulaire que je rempli et que je vérifie en php (et pas javascript) après avoir appuié sur un bouton submit.
Si tous les champs ne sont pas bons je renvoie le même formulaire prérempli comme avant le submit.
Si tous les champs sont bons , je sauvegarde les valeurs dans une base.

Je voudrais mettre un script de confirmation de sauvegarde mais seulement apres que le test des champs est fait et que tous les champs sont bons.

j'ai donc ce code :

Code : Tout sélectionner

if(isset($_REQUEST['enregistrer'])){ //le bouton submit a été pressé if($les_champs_sont_biens_remplis){ echo '<script language="javascript">confirm("Confirmez vous ?")</script> } }
mon probleme est que je voudrais verifier via php si le resultat de confirm() est true ou false pour ecrire dans ma base ou non...

je ne vois pas trop comment procéder, quelqu'un peut il m'aider?