OVH Cloud OVH Cloud

Boite de dialogue et PHP

3 réponses
Avatar
fanfan
Bonjour,

J'aimerais sécuriser la suppression de données par l'utilisateur d'un script
PHP/mySQL en affichant une boite de dialogue Windows, du type "Voulez-vous
vraiment effacer..." avec deux boutons OUI et NON. Comment puis-je
interfacer ce scrip javascript avec mon script PHP et recuperer l'état du
bouton cliqué par l'utilisateur ?

merci beaucoup,
Frank

3 réponses

Avatar
Thibault
fanfan wrote:
Bonjour,

J'aimerais sécuriser la suppression de données par l'utilisateur d'un script
PHP/mySQL en affichant une boite de dialogue Windows, du type "Voulez-vous
vraiment effacer..." avec deux boutons OUI et NON. Comment puis-je
interfacer ce scrip javascript avec mon script PHP et recuperer l'état du
bouton cliqué par l'utilisateur ?

merci beaucoup,
Frank




<a href="#" onclick="if(confirm("Voulez vous vraiment supprimer
l'entree")) { document.monform.submit(); } return false;">Supprimer</a>

Avatar
fanfan
J'ai pas compris le fonctionnement de "document.monform.submit();" mais j'y
suis arrivé comme ceci :

sortie du script PHP :
<a href="#" onclick="if(confirm('Voulez-vous supprimer définitivement cet
enregistrement ?')) {window.location.href='list3.php?supp=2&tab=form'}
return false";><img src="img/button_drop.png" alt="SUPPRIMER"
border="0"></a>





"Thibault" a écrit dans le message de
news:4173ac2a$0$29868$
fanfan wrote:
Bonjour,

J'aimerais sécuriser la suppression de données par l'utilisateur d'un
script


PHP/mySQL en affichant une boite de dialogue Windows, du type
"Voulez-vous


vraiment effacer..." avec deux boutons OUI et NON. Comment puis-je
interfacer ce scrip javascript avec mon script PHP et recuperer l'état
du


bouton cliqué par l'utilisateur ?

merci beaucoup,
Frank




<a href="#" onclick="if(confirm("Voulez vous vraiment supprimer
l'entree")) { document.monform.submit(); } return false;">Supprimer</a>



Avatar
Thibault
fanfan wrote:
J'ai pas compris le fonctionnement de "document.monform.submit();" mais j'y
suis arrivé comme ceci :

sortie du script PHP :
<a href="#" onclick="if(confirm('Voulez-vous supprimer définitivement cet
enregistrement ?')) {window.location.href='list3.php?supp=2&tab=form'}
return false";><img src="img/button_drop.png" alt="SUPPRIMER"
border="0"></a>



le document.monform.submit() pouvait fonctionner comme ceci si tu voulais :

<form name="formsupp" action="list3.php" method="post">
<input type="hidden" name="tab" value="form" />
<input type="hidden" name="supp" value="" />
</form>

<a href="#" onclick="if(confirm("Voulez-vous supprimer définitivement
cet enregistrement ?")) { document.formsupp.supp.value='2';
document.formsupp.submit(); } return false;"><img
src="img/button_drop.png" alt="SUPPRIMER"> border="0"></a>

Ainsi cela permet de masquer les parametres de la barre d'adresse grace
à la methode POST. Si tu voulais justement afficher les parametre dans
la barre parce que ton script php récupère en GET: method="get" dans le
formulaire.

Cette methode et celle que tu as utilisé auront le meme resultat, apres,
c'est une question de gout :-) Personnellement je préfère celle ci, avec
la method="post".

--
A+
Thibault