如果我们有2个html文件(即one.html和two.html),并且我们都有一个表单在提交时调用相同的php文件,例如:
<form method="post" action="example.php">
,example.php怎么知道哪个html文件叫它?
我是php新手,所以感谢任何评论。
答案 0 :(得分:3)
请参阅http://php.net/manual/en/reserved.variables.server.php
$_SERVER['HTTP_REFERER']
变量虽然从安全角度来看不值得信赖,但在大多数情况下会为您提供所需的内容。
您还可以在表单中放入隐藏的输入,并传递一个带有表单名称或您可以使用的ID的变量。
答案 1 :(得分:2)
有一些方法可以解决这个问题。可以从$_SERVER['HTTP_REFERER']
读取引用者。
或者您在表单中设置参数以识别您来自哪里。
<form method="post" action="example.php?id=xy">
在example.php
中,您可以阅读$_GET['id']
并使用if语句或切换执行某些操作。