如何将PHP链接到HTML表单?我理解如何做PHP以及如何做HTML,但是如何将php链接到html或者是自动的,
HTML表单如何了解PHP?
答案 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
数组可以检索这些值(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的基础知识。