0

When is the need to set from action attribute to ? like this

<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

4 に答える 4

1

フォームアクションを設定する必要があるのは、フォームを指定したアクションに送信できるようにするためです。アクションを空白のままにすると、フォームはそれ自体に送信されます(同じページにあります)。

表示されていないがすべての処理を処理するフォームハンドラーがある場合は、フォームアクションでハンドラーアドレス(url)を定義するか、必要に応じてデータを別のページに送信することもできます。

そして、あなたがそれをどこに送っても、フォームハンドラーまたはそれ自体または別のページは、あなたがそう選択するように、データを処理し、それに応じて処理します。

于 2013-03-23T04:15:50.147 に答える
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配列に現在2つの要素があることを意味します。

product_id
product_name
于 2013-03-23T04:21:08.953 に答える
0

以下のリンクが役立つと思います。 http://www.w3schools.com/tags/att_form_action.asp

フォームデータを投稿する場所を指定できます

于 2013-03-23T04:16:08.230 に答える
-1

フォーム データを保存する場合は、php ファイルに設定し、データベース、テキスト ファイル、または xml にデータを保存できます。

于 2013-03-23T04:10:35.447 に答える