簡體   English   中英

沒有獲取$ _POST數據(PHP 7.1 / Debian 8)LAMP問題

[英]Getting no $_POST data (PHP 7.1/Debian 8) LAMP problems

我有一個腳本編碼,我在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或類似的方式幫助我嗎?

謝謝

您可以嘗試解決方法。 您可以通過隱藏按鈕將其發送給網址,而不是在網址中傳遞號碼頁。

的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>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM