我提前道歉,我是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但它根本不打印第一个名字变量。
答案 0 :(得分:0)
我能够弄清楚问题,这真的很愚蠢。我的代码一直在工作,但我想测试它,所以我只填写了第一个条目“first_name”。看起来您必须填写整个数组才能获得响应。我应该从一开始就这样做。对不起,还是初学者。
感谢您的帮助!
答案 1 :(得分:-7)
更改行:echo $ _POST [&#34; first_name&#34;]; with echo $ _POST [&#39; first_name&#39;];