Rumah >pembangunan bahagian belakang >tutorial php >Cara Membuat Borang PHP Penyiaran Sendiri Selamat: Amalan Terbaik dan Contoh?
Borang PHP Siaran Sendiri: Cara Menghantar Keputusan ke Borang Yang Sama
Borang yang menyerahkan hasil kepada diri mereka sendiri, bukannya lokasi luaran , dikenali sebagai borang penyiaran sendiri. Artikel ini meneroka amalan terbaik untuk mencipta borang siaran sendiri dalam PHP.
Pendekatan yang Betul: Menggunakan $_SERVER["PHP_SELF"]
Untuk mencipta siaran sendiri borang, anda boleh menggunakan pembolehubah $_SERVER["PHP_SELF"] bersama-sama dengan htmlspecialchars untuk mengelakkan kelemahan keselamatan. Kaedah ini memastikan pematuhan W3C dan serasi dengan kebanyakan penyemak imbas.
Contoh Borang
Berikut ialah contoh borang yang mengambil nama dan e-mel, kemudian memaparkan nilai yang diserahkan:
<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>
Atribut Tindakan Kosong
Anda juga boleh meninggalkan atribut tindakan bagi teg borang. Walaupun ini tidak sah W3C, ia berfungsi dalam kebanyakan penyemak imbas moden. Dalam kes ini, borang akan diserahkan kepada dirinya sendiri secara automatik. Walau bagaimanapun, ambil perhatian bahawa pendekatan ini tidak mematuhi piawaian W3C.
Atas ialah kandungan terperinci Cara Membuat Borang PHP Penyiaran Sendiri Selamat: Amalan Terbaik dan Contoh?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!