未设置php POST数组
我试图以一种形式从用户那里收集数据,并将数据显示给他。 我正在使用WAMP 这是我的html代码未设置php POST数组,php,html,Php,Html,我试图以一种形式从用户那里收集数据,并将数据显示给他。 我正在使用WAMP 这是我的html代码 <FORM METHOD="POST" ACTION="submit.php"> <INPUT type="text" name="URL" size=17 value="http://"> <INPUT type="text" name="user" size=17> <INPUT type="text" name="email" size=17>
<FORM METHOD="POST" ACTION="submit.php">
<INPUT type="text" name="URL" size=17 value="http://">
<INPUT type="text" name="user" size=17>
<INPUT type="text" name="email" size=17>
<INPUT type="submit" value="Submit" name="submit"/>
<INPUT type=reset value="Clear">
</form>
下面是我的submit.php代码
<?php
if (isset($_POST['URL'])){
echo "set";
}
else
{
echo "not set";
}
?>
当我执行这个时,我总是得到“notset”作为输出
谢谢。删除
ENCTYPE=“text/plain”
从表格
所以表单应该是这样的
<form method="POST" action="submit.php">
应该是
if (isset($_POST['URL'])){
下面是一个处理表单的示例
<?php
if(isset($_POST["submit"])){
if (isset($_POST['URL']) && $_POST['URL'] != ''){
echo "set";
}
else
{
echo "not set";
}
}
?>
<FORM METHOD="POST" ACTION="submit.php" >
<INPUT type="text" name="URL" size=17 value="http://">
<INPUT type="text" name="user" size=17>
<INPUT type="text" name="email" size=17>
<INPUT type="submit" value="Submit" name="submit"/>
<INPUT type=reset value="Clear">
</form>
试试这个它应该是$\u POST而不是$POST,因此您的代码应该是:-
<?php
if (isset($_POST['URL'])){
echo "set";
}
else
{
echo "not set";
}
?>
因此,删除
encytype=“text/plain”
$\u POST
,而不是$POST
写$POST和$u POST有很大的区别$_POST是一个超全局变量。它不适用于$\u POST。
<?php
if (isset($_POST))
{
echo "set";
}
else
{
echo "not set";
}
?>
<?php
if (isset($_POST['URL'])){
echo "set";
}
else
{
echo "not set";
}
?>
Valid values for enctype in <form> tag are:
application/x-www-form-urlencoded
multipart/form-data