表单操作属性设置为?

时间:2013-03-23 04:07:15

标签: php html

何时需要从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>

4 个答案:

答案 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中。