ホームページ >バックエンド開発 >PHPチュートリアル >PHP で自己投稿フォームを作成するにはどうすればよいですか?

PHP で自己投稿フォームを作成するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-11-01 06:22:31510ブラウズ

How Do I Create a Self-Posting Form in PHP?

自己投稿型 PHP フォームの作成

この記事では、一般的な要件である PHP で自己投稿型フォームを作成する方法について詳しく説明します。

自己投稿フォームの仕組み

別のページにデータを送信する従来のフォームとは異なり、自己投稿フォームはデータを送信します。それ自体に。この機能により、別のページを再ロードせずにフォームを動的に更新できます。

$_SERVER["PHP_SELF"] の使用

自己投稿フォームを作成するための適切なアプローチ$_SERVER["PHP_SELF"] 変数を使用することです。この変数は現在のスクリプトのパスを提供し、潜在的な悪用を防ぐために htmlspecialchars と組み合わせてよく使用されます。

アクション属性の省略

別の方法は、アクションを省略することです。 = フォームの開始タグの部分。 W3C では有効ではありませんが、この慣行はブラウザーで広くサポートされています。アクションが空の場合、ほとんどのブラウザーはデフォルトで現在のページにフォームを送信します。

フォームの例

名前と電子メールを受け取る次の例を考えてみましょう。入力として:

<code class="php"><?php if (!empty($_POST)): ?>
    Welcome, <?php echo htmlspecialchars($_POST["name"]); ?>!<br>
    Your email is <?php echo htmlspecialchars($_POST["email"]); ?>.<br>
<?php else: ?>
    <form action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>" method="post">
        Name: <input type="text" name="name"><br>
        Email: <input type="text" name="email"><br>
        <input type="submit">
    </form>
<?php endif; ?></code>

このフォームは、ユーザーが送信ボタンをクリックした後、同じページに送信された値を表示します。

以上がPHP で自己投稿フォームを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。