Problème sur l'évènement d'un bouton en php
Résolu/Fermé
Spiranenc
Messages postés
19
Date d'inscription
dimanche 25 juillet 2004
Statut
Membre
Dernière intervention
3 janvier 2015
-
25 avril 2008 à 19:25
Spiranenc Messages postés 19 Date d'inscription dimanche 25 juillet 2004 Statut Membre Dernière intervention 3 janvier 2015 - 26 avril 2008 à 13:42
Spiranenc Messages postés 19 Date d'inscription dimanche 25 juillet 2004 Statut Membre Dernière intervention 3 janvier 2015 - 26 avril 2008 à 13:42
A voir également:
- Problème sur l'évènement d'un bouton en php
- Easy php - Télécharger - Divers Web & Internet
- Réinitialiser chromecast sans bouton - Guide
- Bouton reinitialisation pc - Guide
- Bouton php - Forum PHP
- Bouton on/off comment savoir ✓ - Forum Matériel & Système
2 réponses
Dalida
Messages postés
6728
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
922
25 avril 2008 à 23:47
25 avril 2008 à 23:47
salut,
pas besoin de 'onclick', le bouton va soumettre le formulaire.
• si tu veux que la variable soit affichée dans l'URL tu utilises la méthode 'get' si tu préfères qu'elle soit cachée tu utilises 'post'.
• tu indiques quel formulaire exécuter à la soumission avec l'attribut 'action'.
• dans le script cible tu récupères la valeur dans $_GET['titre'] ou $_POST['titre'] selon ton premier choix, l'index du tableau est défini par la valeur de l'attribut 'name' de <input />.
et dans 'script.php' :
mais comme la donnée provient de l'utilisateur il faut la sécuriser, par exemple avec 'filter()' (PHP > 5.2) ou avec une liste blanche.
pas besoin de 'onclick', le bouton va soumettre le formulaire.
• si tu veux que la variable soit affichée dans l'URL tu utilises la méthode 'get' si tu préfères qu'elle soit cachée tu utilises 'post'.
• tu indiques quel formulaire exécuter à la soumission avec l'attribut 'action'.
• dans le script cible tu récupères la valeur dans $_GET['titre'] ou $_POST['titre'] selon ton premier choix, l'index du tableau est défini par la valeur de l'attribut 'name' de <input />.
<form method="get" action="script.php"> <input type="button" name="titre" value="blabla" />
et dans 'script.php' :
$var = $_GET['titre'];
mais comme la donnée provient de l'utilisateur il faut la sécuriser, par exemple avec 'filter()' (PHP > 5.2) ou avec une liste blanche.
Dalida
Messages postés
6728
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
922
26 avril 2008 à 12:39
26 avril 2008 à 12:39
salut,
attends !
est-ce que ça fonctionne avec 'type="button"' ?
attends !
est-ce que ça fonctionne avec 'type="button"' ?
Spiranenc
Messages postés
19
Date d'inscription
dimanche 25 juillet 2004
Statut
Membre
Dernière intervention
3 janvier 2015
2
26 avril 2008 à 13:42
26 avril 2008 à 13:42
Non ça ne fonctionne pas avec ce type...
Mais en fin de compte j'ai trouvé un truc qui fonctionne. J'ai fait le renard, j'ai rusé et je l'ai eu le coquin.
J'ai mis un un type "hidden" avec la valeur voulue, puis j'ai mis un type "submit" qui m'ouvre ma feuille d'affichage et vlan ça marche, et les visiteurs ne voient que le bouton, c'est ce que je voulais.
Ce qui compte c'est le résultat, et le résultat est comme je le désirais. Mais bon si je savais pourquoi ce bouton type"button" ne fonctionnait pas ça m'intéresserait de le savoir pour infos, parce que cette technique va me servir moult et moult fois dans les jours qui viennent.
merci de ton intérêt pour ce petit prob.
Mais en fin de compte j'ai trouvé un truc qui fonctionne. J'ai fait le renard, j'ai rusé et je l'ai eu le coquin.
J'ai mis un un type "hidden" avec la valeur voulue, puis j'ai mis un type "submit" qui m'ouvre ma feuille d'affichage et vlan ça marche, et les visiteurs ne voient que le bouton, c'est ce que je voulais.
Ce qui compte c'est le résultat, et le résultat est comme je le désirais. Mais bon si je savais pourquoi ce bouton type"button" ne fonctionnait pas ça m'intéresserait de le savoir pour infos, parce que cette technique va me servir moult et moult fois dans les jours qui viennent.
merci de ton intérêt pour ce petit prob.
26 avril 2008 à 12:04
Ben heu comment te dire... J'ai passé la matinée là dessus... En fait, tout marche si je prends tous les "type" possibles
et du moment que je termine avec un bouton de type 'submit".
Seulement voilà deux boutons pour aller à une page d'affichage je trouve que ça le fait pas. Ca fait un peu désordre.
J'ai pas trop envie de me servir non plus d'un type "text" et de mettre à côté le bouton de type "submit".
J'aimais bien l'idée du bouton qui affiche la page demandée.
Bon je sais bien qu'il y a des trucs et des machins que je n'ai pas compris... Pour ce cas là aurais-tu une idée ?
Sinon je ferais avec la zone de texte qui affiche le titre et le bouton genre ok (submit) pour envoyer les infos sur ma belle page qui m'affiche rien du tout pour l'instant.
Merci en tous cas pour ton aide passée et... à venir.