之前单独装apache php 表单提交无错误,但是今天换成XAMPP发现post取不到值,一下是代码,错误如图。
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Insert title here</title> 6 <style type="text/css"> 7 @IMPORT url("Styles/table.css"); 8 </style> 9 </head> 10 <body> 11 <form action="1.php" method="post" name="test"> 12 <table> 13 <tr> 14 <td>姓名</td> 15 <td><input type="text" id="name" name="name"></td> 16 </tr> 17 <tr> 18 <td>年龄</td> 19 <td><input type="text" id="age" name="age"></td> 20 </tr> 21 <tr> 22 <td>性别</td> 23 <td><input type="text" id="sex" name="sex"></td> 24 </tr> 25 <tr> 26 <td><input type="submit" value="测试"></td> 27 </tr> 28 </table> 29 </form> 30 </body> 31 </html>
1 <?php 2 3 //$name = $_GET['name']; 4 //$age = $_GET['age']; //可以 5 //$sex = $_GET['sex']; 6 7 $name = $_REQUEST['name']; 8 //$age = $_REQUEST['age']; //前台方法是GET则可以,换成POST报错 9 //$sex = $_REQUEST['sex']; 10 11 12 var_dump($_SERVER['REQUEST_METHOD']); 13 14 var_dump($_POST); 15 16 17 //echo $name."--".$age."--".$sex;
问题已解决,PhpStorm的问题,在浏览器直接输入地址可以拿到数据
使用的是POST提交,换成$_POST
一样报错。就是报上面那个错误