相关疑难解决方法(0)

为什么使用$ _SERVER ['PHP_SELF']而不是""

在PHP页面上的表单中,您可以使用:

<form action="<?php echo $_SERVER['PHP_SELF']; ?>" ...>
Run Code Online (Sandbox Code Playgroud)

要么

<form action="#" ...>
Run Code Online (Sandbox Code Playgroud)

要么

<form action="" ...>
Run Code Online (Sandbox Code Playgroud)

在表单的action属性中.由于echo $_SERVER['PHP_SELF']不传递变量以供使用GET而你必须使用"",为什么要使用它"#"

我问,因为我花了一些时间才弄清楚变量是不是通过的$_SERVER['PHP_SELF'].谢谢.

php forms

41
推荐指数
4
解决办法
17万
查看次数

表格上真的需要采取行动吗?

这里说它是必需的

http://www.w3schools.com/tags/att_form_action.asp

但我发现即使我没有指定一个动作属性,表单也会被提交,并且表单会被提交到当前页面,这正是我想要的.

html forms html5 html-validation

35
推荐指数
3
解决办法
6万
查看次数

使用$ _POST在同一页面上获取输入值

对不起,如果这是一个相当基本的问题.

我有一个HTML表单的页面.代码如下所示:

<form action="submit.php" method="post">
  Example value: <input name="example" type="text" />
  Example value 2: <input name="example2" type="text" />
  <input type="submit" />
</form>
Run Code Online (Sandbox Code Playgroud)

然后在我的文件中submit.php,我有以下内容:

<?php
  $example = $_POST['example'];
  $example2 = $_POST['example2'];
  echo $example . " " . $example2;
?>
Run Code Online (Sandbox Code Playgroud)

但是,我想消除外部文件的使用.我想在同一页面上使用$ _POST变量.我该怎么做?

php

5
推荐指数
1
解决办法
5万
查看次数

标签 统计

forms ×2

php ×2

html ×1

html-validation ×1

html5 ×1