Php $\u本地主机上的POST不工作
我提前道歉,我对PHP非常陌生(几天) 我一直在试图弄清楚为什么当我按下submit时我的代码不起作用。如果我使用测试来查看$\u POST是否有效,它会起作用,但当我尝试获取一个变量时,它不会起作用 这是我表格的上半部分。我省略了大部分内容,因为它很长,但每个括号都有一个结束括号Php $\u本地主机上的POST不工作,php,html,forms,post,Php,Html,Forms,Post,我提前道歉,我对PHP非常陌生(几天) 我一直在试图弄清楚为什么当我按下submit时我的代码不起作用。如果我使用测试来查看$\u POST是否有效,它会起作用,但当我尝试获取一个变量时,它不会起作用 这是我表格的上半部分。我省略了大部分内容,因为它很长,但每个括号都有一个结束括号 <div id="app"> <form action="submit.php" method="POST" id ="app_form"> <fieldset> &l
<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,但它根本不会打印first name变量。更改行:echo$\u POST[“first\u name”];
使用echo$_POST['first_name'] 我能解决这个问题,真是太愚蠢了。我的代码一直在工作,但我想测试它,所以我只填写了第一个条目“first_name”。看起来您必须填写整个数组才能得到响应。我从一开始就应该这么做。对不起,还是初学者
谢谢你的帮助 您是否收到任何错误?请尝试在回音“Hello”下方打印($\u POST)。您在这个数组中看到第一个\u名称了吗?您的$\u帖子包含什么内容?请尝试使用if(isset($\u POST['first\u name']){..
if(isset($\u POST)&&&!empty($\u POST)){echo$\u POST['first\u name'];}
使用此选项……您的输入中是否确实发送了任何值?引号字符在此处不起作用