1

如何将 PHP 链接到 HTML 表单?我了解如何执行 PHP 以及如何执行 HTML,但是如何将 php 链接到 html 或者是自动的,

HTML 表单是如何知道 PHP 的?

4

5 回答 5

3

在您的表单中,将 action 属性设置为 php 脚本的路径,例如:

<form action="/path/to/php/script.php" method="post">
...
</form>
于 2013-03-15T14:25:47.477 回答
2

您在制作表单时选择的方法是 PHP 将如何收集传入的值。

像这样:

<form action="handler.php" method="post">
<!-- OR -->
<form action="handler.php" method="get">

action告诉表单值将被发送到哪里,并告诉method表单中项目的值将如何传递回服务器。该post方法将返回值,以便它们可以由$_POST数组检索(两者都post可以get$_REQUEST数组检索)。例如:

<input type="text" name="myInput">

将回发到服务器并可以通过以下方式检索

$var = $_POST['myInput'];

最好测试一下是否真的有输入,下面可以使用

if(isset($_POST['myInput'])) { /*do something if set*/}
else{ /*do something if not set*/}

如果表单是由该get方法提交的,则表单的值会在 URL 中传回,如下所示:

http://www.domain.tld/handler.php?myInput=someValue

然后使用$_GET数组检索该值:

$var = $_GET['myInput'];

再一次,您应该测试它是否存在。

有关好的示例和解释,请阅读 PHP 书籍或搜索 PHP 和 HTML 表单。这是非常基础的 PHP。

于 2013-03-15T14:39:45.740 回答
2

您在表单中设置 action="" 以指向您的 PHP 脚本。当用户单击表单中的提交按钮时,将调用 PHP 脚本并将表单数据交给 PHP 脚本。

于 2013-03-15T14:26:59.890 回答
1

在 php 文件中试试这个

<form action="" method="post">
 <input type="text" value="html form data" name="name" />
 <input type="submit" name="submit" />
</form>

<?php

 if(isset($_POST['submit']))
  echo 'I am php. I know this value is from html - '. $_POST['name'];

?> 
于 2013-03-15T14:34:40.000 回答
0

如果您正在谈论使用 php 值重新填充表单:在输入字段中,只需添加请求变量。

<input type="text" name="input1" value="<?=$_REQUEST['var_name']?>" />

如果您正在谈论向 php 发送日期,只需使用表单操作指向一个文件。

<form action="file.php" method="post">

</form>

然后处理该 php 文件中的所有数据。

于 2013-03-15T14:31:55.727 回答