将值从HTML表单发送到PHP

时间:2013-03-15 14:23:49

标签: php html forms xhtml

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

HTML表单如何了解PHP?

5 个答案:

答案 0 :(得分:3)

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

<form action="/path/to/php/script.php" method="post">
...
</form>

答案 1 :(得分:2)

您可以在表单中设置action =“”以指向PHP脚本。当用户单击表单中的提交按钮时,将调用PHP脚本,并将formdata移交给PHP脚本。

答案 2 :(得分:0)

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

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

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

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

</form>

然后你处理那个php文件中的所有数据。

答案 3 :(得分:0)

在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'];

?> 

答案 4 :(得分:0)

制作表单时选择的方法是PHP收集传入值的方法。

因此:

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

action告诉表单值将发送到何处,method告诉表单中项目的值将如何传递回服务器。 post方法会将值重新发送,以便$_POST数组可以检索这些值(postget都可以检索$_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的基础知识。