$ _POST不能在localhost上工作

时间:2016-04-09 05:08:20

标签: php html forms post

我提前道歉,我是PHP的新手(几天)

我一直试图找出为什么当我按下提交时我的代码无效。如果我使用测试来查看$ _POST是否正常工作,它可以工作,但是当我尝试获取变量时,它不起作用。

这是我表格的上半部分。我省略了大部分因为它很长,但是每个支架都有一个右括号。

<div id="app">
<form action="submit.php" method="POST" id ="app_form">
  <fieldset>
    <legend>Student Information:</legend>
    First Name <input type="text" name="first_name">

Submit.php看起来像......

<?php

if($_SERVER['REQUEST_METHOD'] == "POST"){
  echo "Hello!";
  echo $_POST["first_name"];
}
?>

每次我测试它都会打印Hello但它根本不打印第一个名字变量。

2 个答案:

答案 0 :(得分:0)

我能够弄清楚问题,这真的很愚蠢。我的代码一直在工作,但我想测试它,所以我只填写了第一个条目“first_name”。看起来您必须填写整个数组才能获得响应。我应该从一开始就这样做。对不起,还是初学者。

感谢您的帮助!

答案 1 :(得分:-7)

更改行:echo $ _POST [&#34; first_name&#34;]; with echo $ _POST [&#39; first_name&#39;];