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
如何用php通过表单动作调用函数_Php_Html - Fatal编程技术网

如何用php通过表单动作调用函数

如何用php通过表单动作调用函数,php,html,Php,Html,我想调用一个函数来删除我的cookies,所以我不会遇到任何问题。 删除cookies后,它应该返回到我的HTML主页面 echo '<tr><td colspan="5"><form method="" action="returnMain()"><button type="Submit">Zurück</button></form></td></tr>'; echo'Zurück'; 这就是我

我想调用一个函数来删除我的cookies,所以我不会遇到任何问题。 删除cookies后,它应该返回到我的HTML主页面

echo '<tr><td colspan="5"><form method="" action="returnMain()"><button type="Submit">Zurück</button></form></td></tr>';
echo'Zurück';
这就是我想调用函数的地方。因此,如果单击按钮,它应该调用函数returnMain,删除cookie并返回到我的HTML页面

如何通过php调用该函数


目前,唯一发生的事情是,如果我单击按钮,函数名将添加到我的URL中,但根本不起作用。

请添加如下代码所示的表单

<form method="" onclick="returnMain()" action="<?php echo $_SERVER['PHP_SELF']; ?>">

PHP在服务器端运行,这意味着它不会影响存储在客户机上的任何内容,例如cookies,除非您引用的是PHP服务器会话cookies。您必须使用JS将提交事件侦听器绑定到表单,并适当地删除cookie。我想
returnMain
是一个JS函数吗?不,它实际上是一个php函数。我通过php使用
setcookie(“name”,“value”,time()+3600)创建了cookiesetcookie(“name”,“”,time()-3600)
然后您可以做什么将表单的操作设置为页面本身:即
action=“get”method=“#”
,在发送任何输出之前,在页面脚本的顶部检查cookie,如果存在cookie,请随意修改/删除它。我应该如何放置
action=“”
当我的按钮已在“我的代码”中时?那么它是否应该像
actino=“$\u SERVER['PHP\u SELF']
?我试过这样做,但是我得到了一个错误(意外的字符串'PHP\u SELF'),因为我把整个表单都放在了
echo';
,我做错了什么,或者如何解决这个问题?