无法从PHP表单中找到文本框的预期输出

无法从PHP表单中找到文本框的预期输出,php,forms,Php,Forms,我在reg.php文件中有一个textbox元素。此元素的代码定义如下: <input type="text" name="name" size="25" maxlength="25"> 以下是reg.php中定义的表单代码: <Form name="registration" method="post" action="confirm.php" enctype="multitype/form-data"> 在confirm.php中,我想显示文本框中

我在reg.php文件中有一个textbox元素。此元素的代码定义如下:

  <input type="text" name="name" size="25" maxlength="25">

以下是reg.php中定义的表单代码:

  <Form name="registration" method="post" action="confirm.php" enctype="multitype/form-data">

在confirm.php中,我想显示文本框中键入的字符串的值。因此,我键入了以下代码:

                <?php
                    if(empty($name))
                        die("No Name Submitted");
                    else if(strlen($name)<5)
                        die("invalid name");
                    else
                        echo $name;
                ?> 


但是,当我键入一个字符串,然后按enter键时,浏览器中会回显字符串“No Name is Submitted”。为什么?我试过好几次了。但代码的结果与前面的代码相同

尝试使用
$\u POST['name']
,因为你是POST数据,你可以通过
$\u POST

尝试使用
$\u POST['name']
,因为你是POST数据,你可以通过
$\u POST
从HTML哪里获取字符串?您应该使用
$\u GET
$\u POST
从HTML获取字符串,然后尝试检查字符串。

从哪里获取字符串?您应该使用
$\u GET
$\u POST
从HTML获取字符串,然后尝试检查字符串。


 <?php
                    if(isset($_POST['name']) && trim($_POST['name']) != ""){

                       if(strlen($_POST['name'])>5)echo $_POST['name'];
                       else die("invalid name");
                    }else{
                     die("No Name Submitted");
                    }

                ?> 
使用检查后数据检查表单 您可以使用修剪或其他清除字符串功能


使用检查后数据检查表单
您可以使用修剪或其他清除字符串功能

此外,名称在许多地方是保留字,请为您的文本框指定一个更具描述性的名称!问题标记为“2天内有资格获得赏金”?这句话的意思是什么?请回答我在评论中提到的问题。@OcenaPothik,这意味着你可以设置你的问题的悬赏。另外,名字在很多地方是保留字,给你的文本框一个更具描述性的名字!问题标记为“2天内有资格获得赏金”?这句话的意思是什么?请回答我在评论中提到的问题。@OcenaPothik,这意味着你可以设置你的问题的赏金。