我有一个脚本编码,我在xampp编码了,并且可以正常工作。因此它在本地主机上正常工作,但是我尝试在Ubuntu,Debian上安装此服务器,但没有任何效果。
是这样的:
index.php:
switch ($_GET["page"]) {
case ("firstpage"):
include ("firstpage.php");
break;
case ("secondpage"):
print_r($_POST);
break;
index.php?page = firstpage /更好地表示firstpage.php
<form action="index.php?page=secondpage" method="POST">
<input type="text" name="test1">
<input type="submit">
</form>
并且如果我使用我的虚拟服务器(安装了Debian 8,LAMP,PHP 7.1,apache2 Header模块)来执行此操作,那么将有一个空数组。
如果我通过xampp(Mac OS X)进行操作,那么它们就是输出。
出什么问题了?有人可以通过TeamViewer或类似的方式帮助我吗?
谢谢
答案 0 :(得分:0)
您可以尝试解决方法。您可以通过隐藏按钮将其发送给网址,而不用在网址中传递号码页。
index.php
if(isset($_POST['page'])){
if($_POST['page'] == 'firstpage'){
include ("firstpage.php");
}elseif($_POST['page'] == 'secondpage'){
//second page
}
}else{
//$_POST['page'] is missing
}
和表格
<form action="index.php" method="POST">
<input type="text" name="test1">
<input type="hidden" name="page" value="secondpage">
<input type="submit">
</form>