Bagaimana Saya Membuat Borang Penyiaran Sendiri dalam PHP?

Susan Sarandon
Lepaskan: 2024-11-01 06:22:31
asal
403 orang telah melayarinya

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

Mencipta Borang PHP Penyiaran Sendiri

Artikel ini menyelidiki kaedah untuk mencipta borang penyerahan sendiri dalam PHP, keperluan biasa untuk pelbagai aplikasi web.

Mekanik Penyiaran Kendiri Borang

Tidak seperti borang tradisional yang menyerahkan data ke halaman lain, borang siaran sendiri menyerahkan data itu kepada dirinya sendiri. Fungsi ini membolehkan borang dikemas kini secara dinamik tanpa memuatkan semula halaman yang berasingan.

Menggunakan $_SERVER["PHP_SELF"]

Pendekatan yang betul untuk mencipta borang siaran sendiri ialah menggunakan pembolehubah $_SERVER["PHP_SELF"]. Pembolehubah ini menyediakan laluan skrip semasa dan sering digunakan bersama-sama dengan htmlspecialchars untuk mengelakkan eksploitasi yang berpotensi.

Mengabaikan Atribut Tindakan

Kaedah alternatif adalah dengan meninggalkan tindakan = bahagian dalam teg pembukaan borang. Walaupun tidak sah W3C, amalan ini disokong secara meluas oleh penyemak imbas. Apabila tindakan itu kosong, kebanyakan penyemak imbas akan lalai untuk menyerahkan borang ke halaman semasa.

Borang Contoh

Pertimbangkan contoh berikut yang mengambil nama dan e-mel sebagai input:

<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

Borang ini memaparkan nilai yang diserahkan pada halaman yang sama selepas pengguna mengklik butang hantar.

Atas ialah kandungan terperinci Bagaimana Saya Membuat Borang Penyiaran Sendiri dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!