我的表格有点问题,我只是希望你能回答我的问题。基本上,有一个index.php
包含页眉、页脚,在它们之间,我放了一个require $_GET['page'].'.php';
All my pages have links to index.php?page=pagename
,它工作得几乎完美。我唯一的问题是 page 变量不会通过发送其他变量$_GET
的表单,尽管如果表单为空或有变量通过 发送到下一页$_POST
,它会很好用。每当我尝试$_GET['page']
使用 url 直接进入动作引号的其他页面时,它就不起作用,表单变量将显示在页面中,var_dump()
但页面不会。这是代码,在我看来这真的不那么重要。
索引.php:
if (!isset($_GET['page'])) //This returns TRUE
{
echo redirect_tempo(500, 'index.php?page=home');
}
elseif ($_GET['page']=="index")
{
echo redirect_tempo(500, 'index.php?page=home');
}
elseif (file_exists($_GET['page'].".php"))
{
require $_GET['page'].'.php';
}
else
{
echo redirect_tempo(500, 'index.php?page=404');
}
测试.php
<form action="index.php?page=test" method="GET">
Obtenir les disponibilités des hôtels pour la date suivante :
<input type="text" name="date" size="12" id="inputField" /><br /><br />
<input type="submit" value="Rechercher" />
</form>
在这种情况下 var_dump 只会显示$_GET['date']
我很确定这是一个众所周知的错误和非常愚蠢的错误,但我真的在互联网上找不到任何东西(不容易寻找......)
非常感谢你的帮助 :)
巴斯蒂安