我的index.html
中有一个表单如下:
<form name="form" method="post" action="send.php">
.
.
.
.
在我的send.php
内,我必须执行function generatekey ()
和function postData()
,如何通过表单中的postData()
属性调用action
函数?
答案 0 :(得分:2)
你也可以像这样action
:
<form name="form" method="post" action="send.php?postData">
在你的send.php
中你可以这样做:
if(isset($_GET['postData'])){
postData();
}
答案 1 :(得分:1)
在表单中添加一个唯一的隐藏字段,如:
<input type="hidden" name="action" value="postData" />
send.php
<?php
function generatekey () {
// action
}
function postData() {
// action
}
if ( $_POST[ 'action' ] == 'postData' ) {
postData();
}
?>
或者读取您的提交值,如果它是唯一的。
答案 2 :(得分:0)
基本上没有“简单”的方法可以做到这一点,你需要在脚本中编写一些代码来决定调用什么函数以及何时调用,例如:
if($_POST['submit'){
postData();
}
另一个选择是使用许多MVC框架中的一个,如Codeigniter或laravel。