【发布时间】:2016-04-10 13:28:35
【问题描述】:
我提前道歉,我对 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 但它根本不会打印名字变量。
【问题讨论】:
-
你有什么错误吗?
-
在 echo "Hello" 下面尝试 print_r($_POST)。你看到这个数组中的 first_name 了吗?
-
你的 $_POST 包含什么?试试 if(isset($_POST['first_name'])) { ..
-
if(isset($_POST) && !empty($_POST)){ echo $_POST['first_name'];}使用这个... -
您是否真的在输入中发送了任何值?