Fonction php déclencé par un bouton

Résolu
Wifsimster -  
 Wifsimster -
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 !
Configuration: Windows XP
Firefox 2.0.0.14

2 réponses

  1. laconerietue Messages postés 4 Statut Membre
     
    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
  2. Wifsimster
     
    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
    1. Wifsimster
       
      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