如何调用PHP函数?

如何调用PHP函数?,php,Php,假设我在单独的页面中有两个表单。一个名为ParytForm.html,第二个名为clientForm.html。 我有一个PHP文件,其中包含两个PHP函数。一个是PartyForm(),第二个是clientForm()。 现在,当用户填写表单PartyForm.html时,就可以调用PartyForm()。当用户从clientForm.html填写表单时 调用clientForm()。 感谢您,您可以通过GET方法(“do=partyform”)发送变量,在php中检查并调用right函数。您

假设我在单独的页面中有两个表单。一个名为ParytForm.html,第二个名为clientForm.html。 我有一个PHP文件,其中包含两个PHP函数。一个是PartyForm(),第二个是clientForm()。 现在,当用户填写表单PartyForm.html时,就可以调用PartyForm()。当用户从clientForm.html填写表单时 调用clientForm()。
感谢您,您可以通过GET方法(“do=partyform”)发送变量,在php中检查并调用right函数。

您可以通过GET方法(“do=partyform”)发送变量,在php中检查并调用right函数。

要做到这一点,您需要php程序的某种方式来区分这两个请求。这可以通过向表单提交到的URL添加参数或更改提交按钮的名称来完成。不过我倾向于使用URL方法,因为它更干净

比如说

表格一可以是

<form method="phpfilename.php?dofunction=1">

要做到这一点,您需要PHP程序的某种方式来区分这两个请求。这可以通过向表单提交到的URL添加参数或更改提交按钮的名称来完成。不过我倾向于使用URL方法,因为它更干净

比如说

表格一可以是

<form method="phpfilename.php?dofunction=1">
最好的方法是使用PHP
include()
函数。在.php文件(只能包含HTML)中使用表单,并在两个表单文件中都包含函数文件

然后,只需在提交表单时使用
action=“clientForm()”
调用该函数。

最好的方法是使用PHP
include()
函数。在.php文件(只能包含HTML)中使用表单,并在两个表单文件中都包含函数文件

然后,在提交表单时,只需使用
action=“clientForm()”
调用函数。

在一个表单中

<input type="hidden" name="from" value="ParytForm.html" />
为了好玩,我改编了
ParytForm.html
。-)

以一种形式提交

<input type="hidden" name="from" value="ParytForm.html" />

为了好玩,我改编了
ParytForm.html
。-)

您可以通过多种方式执行此操作,其中一种方式是在每个表单中包含一个隐藏字段,然后在提交后使用条件来运行正确的函数

下面是您的html代码

<form action="action.php" method="post">
...
<input type="hidden" name="formName" value="PartyForm">
<input type="submit" value="Submit">
</form>

<form action="action.php" method="post">
...
<input type="hidden" name="formName" value="ClientForm">
<input type="submit" value="Submit">
</form>

您可以通过多种方式执行此操作,其中一种方式是在每个表单中包含一个隐藏字段,然后在提交后使用条件来运行正确的函数

下面是您的html代码

<form action="action.php" method="post">
...
<input type="hidden" name="formName" value="PartyForm">
<input type="submit" value="Submit">
</form>

<form action="action.php" method="post">
...
<input type="hidden" name="formName" value="ClientForm">
<input type="submit" value="Submit">
</form>

是的,没错。懒惰的编码使用的是一网打尽!示例代码更改为反映。确实如此。True。懒惰的编码使用的是一网打尽!示例代码更改为反映。
<form action="action.php" method="post">
...
<input type="hidden" name="formName" value="PartyForm">
<input type="submit" value="Submit">
</form>

<form action="action.php" method="post">
...
<input type="hidden" name="formName" value="ClientForm">
<input type="submit" value="Submit">
</form>
if($_POST['formName'] == "PartyForm"){
  partyForm();
}else if$_POST['formName'] == "ClientForm"){
  clientForm();
}