2

所以我有一个表格index.php

  <? requireonce("action.php"); ?>
  <form action="action.php" method="post">
    //stuff
  </form>

我也有一个功能来处理这种形式action.php

<? 
   function formHandle(){
      //stuff
   }
?>

如何将表单formHandle()完全传递给 inside index.php?我不想打电话formHandle()action.php因为它是必需的index.php——而且我不希望它在页面打开时运行。

4

3 回答 3

2

你可以这样做action.php

<?php

if(isset($_POST['myform'])){

formHandle();  // call to a function
}

?>
于 2013-07-27T13:18:55.533 回答
1

您不能提交“到函数”。浏览器不关心服务器端语言。浏览器通过 HTTP 进行通信。HTTP 没有“函数”或特定编程语言的概念。您向 URL 提交内容,服务器会处理该 URL 上发生的任何事情。

于 2013-07-27T13:19:07.313 回答
0

将您的操作更改为 index.php 并formHandle从 index.php 中调用。

<? require_once("action.php"); ?>
<form action="index.php" method="post">
    //stuff
</form>
于 2013-07-27T13:17:35.603 回答