如何从表单按钮调用PHP函数

时间:2012-07-17 08:08:46

标签: php

我的index.html中有一个表单如下:

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

在我的send.php内,我必须执行function generatekey ()function postData(),如何通过表单中的postData()属性调用action函数?

3 个答案:

答案 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框架中的一个,如Codeigniterlaravel