Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从HTML表单标记调用PHP文件中的不同函数_Php_Html_Wordpress - Fatal编程技术网

从HTML表单标记调用PHP文件中的不同函数

从HTML表单标记调用PHP文件中的不同函数,php,html,wordpress,Php,Html,Wordpress,正确的方法是什么?现在我在不同的php文件中有这两个函数,但我希望所有内容都在主Wordpress插件文件中 <form action="plugin-path/plugin.php->writepost()" method="get"> or <form action="plugin-path/plugin.php->scandir() method="get"> 或创建函数: function functionName() { //Stuff t

正确的方法是什么?现在我在不同的php文件中有这两个函数,但我希望所有内容都在主Wordpress插件文件中

<form action="plugin-path/plugin.php->writepost()" method="get"> or <form action="plugin-path/plugin.php->scandir() method="get">
或创建函数:

function functionName() {
    //Stuff that this function should do
}
functionName();
调用函数:

function functionName() {
    //Stuff that this function should do
}
functionName();
您可以将参数放在括号中,但据我所知,您的使用并不需要它

还有一个关于“get”方法的注释。仅在不构成安全风险的情况下使用此选项。改为使用“post”作为方法,以便数据在URL上不可见。我建议您仔细阅读get和post之间的区别,并进行相应的调整以保持页面的安全。

尝试使用不同的php文件以防止直接访问。
然后将这些文件包含在main.php文件中。

我的意思是我不知道如何从html表单调用该函数。据我所知,您只能通过action=“phpfilehere”Hmm从html表单运行一个完整的php脚本。我刚刚醒来,因此,如果您使用post方法,您可以使用类似$_GET[“inputName”];这将获得表单中由inputName属性为inputName的输入提交的值。从那里,您可以执行if/then检查以确定预期值。所以如果$_获得[“inputName”];值为1,然后调用functionName(),否则为('Error')。或者类似的。希望你能明白。是的,这就是我最后要做的!