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
Lepaskan: 2024-10-30 08:57:27
asal
479 orang telah melayarinya

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

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

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

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!

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