Php GET参数与表格

时间:2014-04-15 08:25:54

标签: php html forms get

我正在尝试为我的朋友我的Minecraft服务器创建一个网站,我希望它有3个页面,但在1个文件中。所以我使用GET参数打印出不同的文本或表格。

这就是问题: 我添加了一个联系页面,但我需要验证电子邮件,以便我能够通过会话来完成 但现在出于某种原因,当我向联系页面提交电子邮件时(获取参数516), 它有一个隐藏的get参数转到第517页(创建带有REAL联系表单的新文件), 但它把我送回家! (获取参数129)。

所以这是真正的问题: 第516页将它发送到第129页时,它应该将我发送到第517页。

我的3页单文件: Link

任何解决方案?

1 个答案:

答案 0 :(得分:0)

首先,你的按钮指向什么都没有。您可以将它们包装到<a href="index.php?p=999"><button>click me</button></a>

之类的锚标记中

这应该让你的整个页面的导航工作。另外,在表单中,您可以将操作设置为"index.php?p=999",而不是提供隐藏值。

然后,在.php文件的顶部,您声明您的页面执行此操作:

$page = '999'; // set the default page here
if(isset($_GET['p'])){
$page = '999'; // set the page to the p value from the get, if it is set
}

请注意,999是占位符,您必须将其更改为适当的值。