HTML est un langage de balisage qui vous permet de transmettre certains paramètres à un script écrit en PHP pour un traitement ultérieur. Pour appeler une fonction PHP en HTML, vous pouvez utiliser les méthodes de transmission POST et GET couramment utilisées en programmation web.
PUBLIER
La méthode POST vous permet de transmettre des informations saisies par l'utilisateur dans un formulaire Web, entourées de balises. Toutes les informations enregistrées seront stockées dans les champs du formulaire, et après avoir cliqué sur le bouton, les données seront copiées dans le tableau global $ _POST, à travers lequel vous pouvez appeler la fonction de gestionnaire de formulaire.
Ce mécanisme peut être utilisé pour créer un formulaire d'inscription ou des commentaires des visiteurs. Les systèmes de commentaires des enregistrements fonctionnent selon ce principe, par exemple, dans le fil d'actualité, les livres d'or, les forums, les chats, etc.
Pour appliquer la méthode, vous devez d'abord déclarer la fonction souhaitée dans le fichier:
<?php
exemple de fonction () {
// liste des opérations dans la fonction
}
?>
Dans cet exemple, à l'aide de la commande function, la création d'une fonction nommée example est déclarée, qui sera ensuite utilisée pour traiter les données de formulaire saisies. Après cela, vous devez afficher le formulaire HTML, à travers lequel les fonctions PHP seront appelées:
Dans ce cas, un formulaire est créé qui envoie le code au gestionnaire de formulaire à l'aide de la méthode POST. Pour initialiser la fonction dans cet exemple, un champ de texte masqué est utilisé, qui transmet des informations pour son traitement ultérieur. Pour exécuter la fonction souhaitée, il faudra établir si l'utilisateur a appuyé sur un bouton. Si le bouton a été appuyé, la fonction précédemment décrite sera déclenchée:
<?
if (isset ($ _ POST ['function_start']) == 'go') {
Exemple (); }
?>
Ce code vérifie la présence des données transférées du formulaire dans le script à l'aide de la fonction isset(). S'il y a des données saisies sous la forme cachée, l'exécution de la fonction précédemment déclarée commence.
OBTENIR
Le transfert d'informations par la méthode GET peut se produire sans utiliser les données du formulaire via l'adresse saisie. De même, au début du script, la fonction requise est déclarée à l'aide de l'instruction de fonction. Après cela, pour transférer des informations, par exemple, vous pouvez créer un lien HTML du formulaire au lieu de:
Passer GET
Dans ce cas, l'élément de test est ajouté à l'adresse avec une valeur fixe de 1, qui est nécessaire pour initialiser la fonction. La métrique de test sera stockée dans le tableau global $ _GET.
Une fois que l'utilisateur a cliqué sur le lien, le script devra analyser les données disponibles. S'il y a un élément de test dans le tableau $ _GET, la fonction sera appelée. Le traitement peut être effectué comme suit:
if (isset ($ _ GET ['test'])) {
exemple ($ _ GET ['exemple']); }
Ce code vérifie la présence d'un élément de tableau dans la barre d'adresse. Après cela, le script initialise la fonction d'exemple précédemment déclarée pour traiter les données, puis exécuter le programme.