2017-04-07 81 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">