confirmation un peu spéciale

d0m
Mammouth du PHP | 1141 Messages

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?

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

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
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

d0m
Mammouth du PHP | 1141 Messages

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.