以下は考えられることです: * 自己送信型 PHP フォームを作成するには? * PHP フォームをそれ自体に送信させるにはどうすればよいですか? * 自分自身にポストバックする PHP フォームを作成するには? * データを送信する PHP フォームを作成する方法

Linda Hamilton
リリース: 2024-10-29 06:51:02
オリジナル
1029 人が閲覧しました

以下是几个可能的标题:

* How to Create a Self-Submitting PHP Form?
* How to Make a PHP Form Submit to Itself?
* How to Create a PHP Form That Posts Back to Itself?
* How to Create a PHP Form That Submits Data to the Same Page?

それ自体に送信する PHP フォームを作成するにはどうすればよいですか?

質問:

自己投稿/自己送信フォーム、つまり、結果を別のフォームではなく自分自身に送信するフォームを作成するにはどうすればよいですか?

答え:

正しいアプローチは、$_SERVER["PHP_SELF"] を使用することです (悪用の可能性を回避するために htmlspecialchars と組み合わせて)。 action= 部分が空の場合はスキップすることもできます。これは 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 フォームをそれ自体に送信させるにはどうすればよいですか? * 自分自身にポストバックする PHP フォームを作成するには? * データを送信する PHP フォームを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート