如何用php通过表单动作调用函数
我想调用一个函数来删除我的cookies,所以我不会遇到任何问题。 删除cookies后,它应该返回到我的HTML主页面如何用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'; 这就是我
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)创建了cookie在特定函数中,代码类似于setcookie(“name”,“”,time()-3600)
然后您可以做什么将表单的操作设置为页面本身:即action=“get”method=“#”
,在发送任何输出之前,在页面脚本的顶部检查cookie,如果存在cookie,请随意修改/删除它。我应该如何放置action=“”
当我的按钮已在“我的代码”中时?那么它是否应该像actino=“$\u SERVER['PHP\u SELF']
?我试过这样做,但是我得到了一个错误(意外的字符串'PHP\u SELF'),因为我把整个表单都放在了echo';
,我做错了什么,或者如何解决这个问题?