我正在尝试以一种形式从用户那里收集数据并将数据显示给他们。
我正在使用 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>
<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";
}
?>
当我执行此操作时,输出总是“未设置”。
应该是 $_POST 而不是 $post,所以你的代码应该是:-
<?php
if (isset($_POST['URL'])){
echo "set";
}
else
{
echo "not set";
}
?>
此外,您的表单标签不应包含
encytype="text/plain"
,因为 PHP 无法处理它(这不是错误)
Valid values for enctype in <form> tag are:
application/x-www-form-urlencoded
multipart/form-data
所以删除
encytype="text/plain"
<?php
if (isset($_POST))
{
echo "set";
}
else
{
echo "not set";
}
?>
试试这个
删除
ENCTYPE="text/plain"
从表格
所以表格应该看起来像
<form method="POST" action="submit.php">
它的 $_POST 不是 $POST
if (isset($POST['URL'])){
应该是
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>