何时需要从action属性设置为?像这样
<head>
<title></title>
</head>
<body>
<form action="?" method="post">
<div>
<label for="joketext">Type your joke here:</label>
<textarea id="joketext" name="joketext" rows="3" cols="40"></textarea>
</div>
<div><input type="submit" value="Add"/></div>
</form>
</body>
答案 0 :(得分:1)
需要设置表单操作,以便表单可以提交给您指定的任何操作,如果您将操作留空,则表单将提交给自己(与其相同的页面)
如果您的表单处理程序不可见但处理了所有处理,那么您可以在表单操作中定义处理程序地址(url),如果您愿意,甚至可以将数据发送到另一个页面。
无论你将它发送到哪里,表单处理程序或本身或其他页面,都会照顾数据并相应地处理,如你所愿。
答案 1 :(得分:1)
如果您使用:
<form action="myform.php" method="post">
然后表单重定向到myform.php
在此文件中有代码检查表单。
如果您使用:
<form action="myform.php?check" method="post">
然后表单会重定向到myform.php
,但它也会向$_GET
数组添加检查。
因此,您可以编写一段仅在check
数组中有$_GET
元素时才有效的代码。
if(isset($_GET['check']))
{
// your code here
}
在PHP中,?
之后的每个元素都是$_GET
数组的成员
例如:http://www.example.com?product_id=1&product_name=acme
表示$ _GET数组currenty有两个元素:
product_id
product_name
答案 2 :(得分:0)
我猜以下链接应该有所帮助。 http://www.w3schools.com/tags/att_form_action.asp
它允许您指定要在何处发布表单数据
答案 3 :(得分:-1)
当您希望存储表单数据时,可以将其设置为php文件并将数据保存到数据库,文本文件或xml中。