Rumah >pembangunan bahagian belakang >tutorial php >Tajuk yang mungkin ialah: Bagaimanakah cara saya membuat borang penyerahan sendiri dalam PHP?

Tajuk yang mungkin ialah: Bagaimanakah cara saya membuat borang penyerahan sendiri dalam PHP?

Barbara Streisand
Barbara Streisandasal
2024-10-30 08:57:27476semak imbas

A possible title is: How do I create self-submitting forms in PHP?

Cara Membuat Borang Penyerahan Sendiri dalam PHP

Apabila membuat borang web, selalunya perlu menyerahkan data borang kembali kepada yang sama muka surat. Ini dipanggil borang penyiaran sendiri atau penyerahan diri. Terdapat beberapa kaedah untuk mencapai ini.

Kaedah 1: Menggunakan $_SERVER["PHP_SELF"]

Kaedah yang disyorkan ialah menggunakan $_SERVER["PHP_SELF" ] pembolehubah untuk menentukan atribut tindakan borang. Pembolehubah ini mengandungi nama fail skrip semasa:

<code class="php"><form action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>" method="post">
    <!-- Form controls -->
    <input type="submit" value="Submit">
</form></code>

Kaedah 2: Meninggalkan Atribut Tindakan

Pendekatan alternatif ialah menghilangkan atribut tindakan sama sekali. Secara lalai, kebanyakan penyemak imbas akan menyerahkan borang ke halaman semasa jika tiada tindakan dinyatakan:

<code class="php"><form method="post">
    <!-- Form controls -->
    <input type="submit" value="Submit">
</form></code>

Contoh Borang

Contoh berikut menunjukkan penyiaran sendiri borang yang mengumpulkan nama dan nilai e-mel dan memaparkannya pada halaman yang sama:

<code class="php"><?php

// Check if the form has been submitted
if (!empty($_POST)) {

    // Get the form values
    $name = htmlspecialchars($_POST["name"]);
    $email = htmlspecialchars($_POST["email"]);

    // Display the submitted values
    echo "Welcome, $name!<br>";
    echo "Your email is $email.<br>";

} else {
    // Display the form
    ?>

    <form action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>" method="post">
        <label for="name">Name:</label>
        <input type="text" id="name" name="name">
        <br>
        <label for="email">Email:</label>
        <input type="text" id="email" name="email">
        <br>
        <input type="submit" value="Submit">
    </form>

    <?php
}

?></code>

Atas ialah kandungan terperinci Tajuk yang mungkin ialah: Bagaimanakah cara saya membuat borang penyerahan sendiri dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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