2017-04-07 101 views
0
<!DOCTYPE html> 
<html> 
    <body> 
     <form action="test.php" method="post"> 
      <input name="test" type="text"> 
      <input type="password" name="data"> 
      <input type="submit"> 
     </form> 
    </body> 
</html> 


<?php 
    if($_SERVER['REQUEST_METHOD'] == 'POST'){ 
     $name = $_POST['test']; 
     $pass = $_POST['data']; 
    } 
?> 

我想在PHP中製作一個簡單的表單,用戶將用於登錄。使用這段代碼時,$_POST裏面什麼都沒有。我正在使用PHPstorm進行調試,並且我可以確定請求方法肯定是POST,但沒有數據傳遞。我究竟做錯了什麼?

+2

讓我們看看你的PHP ... – Rasclatt

+1

您的test.php的頂部添加的var_dump($ _ POST);你確定沒有在那裏張貼嗎? – Dimi

+0

@Rasclatt我將它包含在編輯中 – Sannesh

回答

0

嘗試在窗體標籤的動作參數的開始處添加一個斜槓。

<form action="/test.php" method="post">