-1
这是奇怪的,但我的表单不通过POST数据。表单不传递到php
这里是形式
<form method="POST" action="process/processor.php">
<input name="name3" type="text">
<input type="submit" name="submit">
</form>
这里是PHP
<?php
if(isset($_POST['submit']) AND $_SERVER['REQUEST_METHOD'] == "POST"){
$name = $_POST['name3'];
echo $name;
}
else{
echo 'lol';
}
?>
这里就是它得到了惊人的
var_dump($_POST)
给array(0) { }
,另一方面,var_dump($_GET)
给rray(2) { ["name3"]=> string(6) "fghjmk" ["submit"]=> string(6) "Submit" }
它看起来像我获取数据和POST
没有数据。这对我来说很奇怪。有什么建议么?
,并没有什么呼应了可变$name
使用===等于。 if(isset($ _ POST ['submit'])AND $ _SERVER ['REQUEST_METHOD'] ===“POST”){ – xFighter
这不能解决问题 – Neville
看看这个http://stackoverflow.com/问题/ 10943060/isset-postsubmit-vs-serverrequest-method-post – xFighter