无法理解此PHP代码

无法理解此PHP代码,php,Php,这段代码在做什么?如果设置了,那么变量在做什么,$\u POST在做什么?有人能解释一下吗 if (isset($_POST['Submit'])) { $title=$_POST['title']; $forename = $_POST['forename']; $surname=$_POST ['surname']; $dateofbirth=$_POST ['dateofbirth']; $gender=$_POST ['gender'];

这段代码在做什么?如果设置了,那么变量在做什么,$\u POST在做什么?有人能解释一下吗

if (isset($_POST['Submit'])) {
    $title=$_POST['title'];
    $forename = $_POST['forename']; 
    $surname=$_POST ['surname'];
    $dateofbirth=$_POST ['dateofbirth'];
    $gender=$_POST ['gender'];
    $email=$_POST['email']; 
    $phone=$_POST['phone'];
    $passcode1=$_POST ['passcode1'];
    $passcode2=$_POST ['passcode2'];

它将检查表单是否已提交,并将html元素的值设置为PHP变量


这些变量可用于进一步处理,稍后可存储在数据库中。

如果表单正在提交,则它会分配变量。

$\u POST包含用户提交的表单中的数据

if(isset($_POST['Submit']))
正在检查是否已提交表单。可能存在具有此名称的隐藏元素,或者创建提交按钮以包含此值

其余的行将*1信息从POST super global复制到更易于使用的变量中


*1实际上并没有复制,PHP是写时复制的,所以这里尝试回答您的问题

if (isset($_POST['Submit']))
此行正在检查$\u POST数组中是否存在名为“提交”的条目。 是一个检查PHP中是否存在变量的函数

$\u POST是一个很好的工具$_POST将在99%的用例中包含HTML表单提交的结果

$title=$_POST['title'];  
正在将PHP脚本中的title变量设置为post数组中的title字段。标题可能是表单提交的文本字段

查看示例代码中$_POST的使用情况,对php脚本的请求可能来自如下表单:

<form method="post" name="someForm" action="thatScript.php">
<input type="text" name="title"/>
<input type="text" name="forename"/>
<input type="text" name="surname"/>
... other inputs that correspond to $_POST entries...
<input type="submit" value="Submit" name="Submit"/> <!-- the submit field that is checked in the isset -->
</form>

注意:它检查表单是否已提交,如果为true,则发送页面发送的post数组中的值将分配给变量


例如,此$_POST['title']的值被分配给变量$title。

您是程序员吗?您可能想阅读一些基本的PHP教程或更好的书籍。请注意,$_POST['Submit']并不是随每个表单一起发送的,它很可能是在提交表单时随附的名为Submit的隐藏表单字段。谢谢,我已经理解了代码的作用。我正在努力理解一个朋友留下来负责的大量代码,但他没能完成这个项目。因此,在添加我自己的调整之前,我要一点一点地理解它。谢谢,很好理解。谢谢,我已经看完了代码,确实有一个类似于您刚才键入的表单。我正在努力理解一个朋友留给我负责的大量代码。非常感谢。但是,for看起来是这样的:D.O.B:它正在为它的dateofbirth字段设置默认值,该字段存在于$\u POST['dateofbirth']中。