как вызвать функцию PHP из кнопки формы

У меня есть форма в моем index.html которая выглядит так:

 <form name="form" method="post" action="send.php"> . . . . 

Внутри моего send.php меня есть функции, function generatekey () и function postData() , как вызов я вызываю postData() из моего атрибута action в моей форме?

вы также можете сделать свое action следующим образом:

 <form name="form" method="post" action="send.php?postData"> 

и в вашем send.php вы можете сделать это:

 if(isset($_GET['postData'])){ postData(); } 

Добавьте уникальное скрытое поле в вашей форме, например:

 <input type="hidden" name="action" value="postData" /> 

send.php

 <?php function generatekey () { // action } function postData() { // action } if ( $_POST[ 'action' ] == 'postData' ) { postData(); } ?> 

Или прочитайте ваше значение отправки, если оно уникально.

В принципе, нет «простого» способа сделать это, вам нужно написать код в своем скрипте, который будет определять, какую функцию вызывать и когда, например:

 if($_POST['submit'){ postData(); } 

Другим вариантом является использование одной из многих инфраструктур MVC, таких как Codeigniter или laravel .