index.html
次のようなフォームがあります。
<form name="form" method="post" action="send.php">
.
.
.
.
内部send.php
では、関数を使用する必要があります。function generatekey ()
また、フォームの属性から関数function postData()
を呼び出す方法を教えてください。postData()
action
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();
}
もう 1 つのオプションは、 Codeigniterやlaravelなどの多くの MVC フレームワークの 1 つを使用することです。