Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 理解自引用表单_Php_Html_Forms - Fatal编程技术网

Php 理解自引用表单

Php 理解自引用表单,php,html,forms,Php,Html,Forms,我正在努力学习自引用表单。我读过php脚本中嵌入的html表单是一种自引用表单。我仍然无法选择这个概念。我在php代码中看到的几乎所有表单都是用html构建的。自引用表单是否比嵌入php脚本中的html表单更具体 你的意思可能是这样的: <?php if (count($_POST)) { echo 'You have submitted the string: '.$_POST['string']; } ?> <form action="" method="post">

我正在努力学习
自引用表单
。我读过
php
脚本中嵌入的
html
表单是一种自引用表单。我仍然无法选择这个概念。我在
php
代码中看到的几乎所有表单都是用
html
构建的。自引用表单是否比嵌入
php
脚本中的
html
表单更具体

你的意思可能是这样的:

<?php
if (count($_POST)) {
echo 'You have submitted the string: '.$_POST['string'];
}
?>
<form action="" method="post">
<input type="text" name="string">
<button type="submit">Submit!</button>
</form>

提交

空操作属性会导致浏览器将其提交到与加载的URL相同的URL。通过
count($\u POST)
我们检查表单是否已提交,并采取相应的行动。

如果您想将表单提交到同一URL,可以将action属性保留为空。它是有效的(x)html,您不需要知道当前的URL。@TimWolla:您能解释一下当用户单击“提交”时,表单是如何再次循环的吗?感谢@Maerlyn给出的解释。您应该使用
if($\u服务器['REQUEST\u方法]]=='POST')
而不是
if(count($\u POST))
。可能重复