У меня есть форма в моем 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 .