2013-03-23 85 views
0

何时需要从动作属性设置为?这样 窗体动作属性设置为?

<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> 

+1

进步在同一页面提交的值 – 2013-03-23 04:10:34

+1

@TamilSelvan这只是一个目的。 – Nikitas 2013-03-23 04:26:48

回答

-1
当你要存储的表单数据

,你可以将其设置为一个PHP文件和数据保存到数据库,文本文件,或XML。

1

需要进行设置表单的动作是,这样的形式可以提交到你决定什么动作,如果你离开的动作空白窗体然后将提交到自身(在同一页它是)

如果您有一个不可见的表单处理程序,但它处理了所有的处理,那么您可以在表单操作中定义处理程序地址(url),或者如果您愿意,可以将数据发送到另一个页面。

无论您发送给它,表单处理程序或它自己还是另一个页面,都会照顾数据并据此进行处理,如您所愿。

1

如果你使用:

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

然后形式重定向到myform.php而在这个文件中存在代码检查表格。

如果你使用:

<form action="myform.php?check" method="post"> 

然后形式重定向到myform.php但同时也增加了检查的$_GET阵列。

因此,您可以编写一段代码,该代码仅适用于$_GET阵列中存在check元素的情况。

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