Rumah > pembangunan bahagian belakang > tutorial php > 以下是几个可能的标题: * Bagaimana untuk Mencipta Borang PHP Penyerahan Sendiri? * Bagaimana untuk Membuat Borang PHP Hantar kepada Sendiri? * Bagaimana untuk Mencipta Borang PHP yang Disiarkan Kembali kepada Sendiri? * Cara Membuat Borang PHP Yang Menghantar Data t

以下是几个可能的标题: * Bagaimana untuk Mencipta Borang PHP Penyerahan Sendiri? * Bagaimana untuk Membuat Borang PHP Hantar kepada Sendiri? * Bagaimana untuk Mencipta Borang PHP yang Disiarkan Kembali kepada Sendiri? * Cara Membuat Borang PHP Yang Menghantar Data t

Linda Hamilton
Lepaskan: 2024-10-29 06:51:02
asal
1106 orang telah melayarinya

以下是几个可能的标题:

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

Bagaimana untuk mencipta borang PHP yang diserahkan kepada dirinya sendiri?

Soalan:

Bagaimana untuk membuat borang hantar sendiri/serahkan sendiri, iaitu borang yang menyerahkan keputusan kepada dirinya sendiri dan bukannya borang lain ?

Jawapan:

Pendekatan yang betul ialah menggunakan $_SERVER["PHP_SELF"] (bergabung dengan htmlspecialchars untuk mengelakkan kemungkinan eksploitasi). Anda juga boleh melangkau tindakan= bahagian jika ia kosong, yang tidak sah dalam W3C tetapi pada masa ini berfungsi dalam kebanyakan (semua?) penyemak imbas - secara lalai, jika ia kosong, beri komitmen kepada dirinya sendiri.

Berikut ialah contoh borang yang mendapat nama dan e-mel dan kemudian memaparkan nilai yang anda masukkan selepas penyerahan:

<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>
Salin selepas log masuk

Atas ialah kandungan terperinci 以下是几个可能的标题: * Bagaimana untuk Mencipta Borang PHP Penyerahan Sendiri? * Bagaimana untuk Membuat Borang PHP Hantar kepada Sendiri? * Bagaimana untuk Mencipta Borang PHP yang Disiarkan Kembali kepada Sendiri? * Cara Membuat Borang PHP Yang Menghantar Data t. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan