Fonction php déclencé par un bouton

Résolu/Fermé
Wifsimster - 14 mai 2008 à 10:25
 Wifsimster - 14 mai 2008 à 16:27
Bonjour,
Voilà tout est dans le titre, j'aurais aimé savoir comment déclencher une fonction php à l'aide d'un bouton ?
Voici une partie de mon code :

<form name="form_associatif" id="form_associatif" method="post" action="index.php?module2">
	<table>
	<th>Information g&eacute;n&eacute;rale :</th>
	<tr>
        ...
        </tr>
	</table>
	
	<p id="boutons">
		<input type="button" value="Valider" onClick="Controle()">
		<input name="effacer" type="reset" id="effacer" value="Effacer">
	</p>
</form>


Ceci est la base de mon formulaire, ce que je voudrais faire c'est que lorsque je clique sur "Valider" ma fonction php permettant de valider mon formulaire s'exécute.

function Controle()
{
   ...
}


Merci d'avance pour vos réponses !

2 réponses

laconerietue
Messages postés
4
Date d'inscription
mercredi 14 mai 2008
Statut
Membre
Dernière intervention
14 mai 2008

14 mai 2008 à 10:47
salut je croi qu'il faut simplement modifier ta ligne:
<input type="button" value="Valider" onClick="Controle()">

en <input type="submit" value="Valider" onClick="Controle()">
qui comme le nom l'indique soumet le bouton au programme test sa et dit moi si sa marche
0
Mon problème, c'est que je m'embrouille totalement avec l'action du formulaire et l'action du submit !
Si j'écris :

<form name="form_associatif" id="form_associatif" method="post" action="index.php?recuperation_formulaire">
	<table>
                ...
        </table>
		<p id="boutons">
		        <input type="submit" value="Valider" onClick="Controle()"> 
	        	<input name="effacer" type="reset" id="effacer" value="Effacer">
		</p>
</form>


recuperation_formulaire.php étant l'affichage de mes variables du formulaire, qui lui est bien renvoyer lors du submit mais pas ma fonction Controle() !
0
Mon problème a été résolu grâce à cette solution :

* envoyer le formulaire valider sur formulaire.php?action=controle
* Avant le code du formulaire, tu mets if ($_GET['action'] == 'controle') { le code du controle directement (sans function Controle() ) }
0