PHP表格不发送数据到$ _POST
问题描述:
<!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,但没有数据传递。我究竟做错了什么?
答
尝试在窗体标签的动作参数的开始处添加一个斜杠。
<form action="/test.php" method="post">
让我们看看你的PHP ... – Rasclatt
您的test.php的顶部添加的var_dump($ _ POST);你确定没有在那里张贴吗? – Dimi
@Rasclatt我将它包含在编辑中 – Sannesh