[PHP] Appel de fonction pendant envoie formulaire HTML

patrice86 Messages postés 1520 Statut Membre -  
Pitet Messages postés 2845 Statut Membre -
Bonjour,

Actuellement entrain de dvlp une petite application, je me pose cette question :

Est-il possible d'appeler une fonction qui est dans un fichier monfichier.php lorsque j'envoie mon formulaire qui lui est dans un fichier index.html ?

personne.php

<?php

class Personne {

....
public function mafonction(){
...
}
}
?>

index.html

<form action="personne.php" method="post">
<p>
<label for="mail">Mail :</label>
<input type="email" id="mail" name="mail" autofocus required/>
</p>
<p>
<input type="submit" value="Envoyer" />
</p>
</form>


Comme vous avez compris, je veux donc faire appel à la fonction mafonction() du fichier personne.php lorsque je clique sur le bouton "envoyer" de mon formulaire HTML =)

Merci à vous
A voir également:

3 réponses

Onitz Messages postés 25 Statut Membre
 
Bonjour,

Quelque chose comme ça ?


// sur la page qui reçoit le formulaire
<?php

if(isset($_POST['idBtEnvoyer'])){
mafonction();
}
?>

C'est pas vraiment à l'envoi mais je voie pas comment sinon ^^.
0
patrice86 Messages postés 1520 Statut Membre 125
 
Heu pas vraiment car il s'agit d'une classe dans un fichier PHP avec des fonctions.
Donc ce n'est pas ça =)
0
Pitet Messages postés 2845 Statut Membre 527
 
Salut,

Non, ton formulaire HTML ne peut pas appeler une fonction PHP.

Le formulaire cible uniquement un fichier (personne.php dans ton exemple) mais il n'a aucune connaissance du contenu de ce fichier (séparation client/serveur).

L'idée proposée par Onitz est donc d'appeler cette fonction depuis ton fichier php :
<?php 

class Personne {

....
public function mafonction(){
...
}
}

$personne = new Personne();
$personne->mafonction();
?>


Bonne journée
0