Rumah >pembangunan bahagian belakang >tutorial php >Contoh terperinci tentang cara melaksanakan pertukaran borang dalam PHP

Contoh terperinci tentang cara melaksanakan pertukaran borang dalam PHP

PHPz
PHPzasal
2023-03-31 09:09:55813semak imbas

Dengan peningkatan aplikasi web, borang telah menjadi salah satu elemen yang paling biasa dalam pembangunan web. Borang adalah salah satu cara utama untuk pengguna berinteraksi dengan aplikasi web Ia boleh digunakan untuk mengumpul maklumat pengguna, menyerahkan data, menjalankan carian, memaparkan data, dsb. Dalam proses membangunkan aplikasi web, selalunya diperlukan untuk mengendalikan dan memproses borang Operasi yang paling asas ialah input dan output data borang. Dalam artikel ini, saya akan memperkenalkan cara menggunakan PHP untuk melaksanakan fungsi pertukaran borang.

1. Apakah itu pertukaran borang?

Pertukaran borang merujuk kepada proses pemindahan data dari satu bentuk ke bentuk lain dalam pembangunan web. Contohnya, jika pengguna memasukkan beberapa data ke dalam borang dan kemudian menyerahkan borang, data akan dihantar ke borang lain untuk paparan atau pemprosesan lain. Pertukaran borang biasanya memerlukan penggunaan bahasa skrip sebelah pelayan seperti PHP.

2. Langkah untuk melaksanakan pertukaran borang

1 Cipta borang pertama

Pertama, kita perlu mencipta borang HTML asas untuk mengumpul data. Berikut ialah contoh bentuk ringkas:

<!DOCTYPE html>
<html>
<head>
    <title>表单互换</title>
</head>
<body>
    <form action="show.php" method="post">
        <label>姓名:</label>
        <input type="text" name="name"><br>
        <label>年龄:</label>
        <input type="text" name="age"><br>
        <label>性别:</label>
        <input type="radio" name="gender" value="男">男
        <input type="radio" name="gender" value="女">女<br>
        <input type="submit" value="提交">
    </form>
</body>
</html>

Dalam borang ini, kami mentakrifkan borang melalui elemen <form> dan menentukan fail sasaran untuk penyerahan borang show.php dan kaedah penyerahan sebagai pos. Pada masa yang sama, kami mencipta tiga elemen borang untuk mengumpul data pengguna, iaitu kotak input <input type="text"> dan butang radio <input type="radio">, dan masing-masing memberikan atribut nama dan atribut nilai kepada mereka.

2. Cipta borang kedua

Buat borang kedua untuk memaparkan data yang dihantar dalam borang pertama. Berikut ialah kod HTML bagi bentuk kedua:

<!DOCTYPE html>
<html>
<head>
    <title>展示数据</title>
</head>
<body>
    <h1>您提交的数据如下:</h1>
    <p>姓名:<?php echo $_POST[&#39;name&#39;];?></p>
    <p>年龄:<?php echo $_POST[&#39;age&#39;];?></p>
    <p>性别:<?php echo $_POST[&#39;gender&#39;];?></p>
    <a href="index.php">返回</a>
</body>
</html>

Dalam borang ini, kami mengeluarkan data yang diserahkan dalam borang pertama melalui bahasa PHP. <?php echo $_POST[&#39;name&#39;];?> bermaksud untuk mengeluarkan nilai elemen bentuk bernama nama dalam bentuk pertama, dan seterusnya untuk nilai dua elemen bentuk yang lain. Pada masa yang sama, kami menyediakan pautan pulangan supaya pengguna boleh kembali ke borang pertama dan memasukkan semula data.

3. Cipta skrip pemprosesan PHP

Seterusnya, kita perlu mencipta fail PHP untuk memproses data yang dihantar oleh borang pertama dan menghantar data ke borang kedua untuk paparan. Berikut ialah contoh kod untuk memproses skrip:

<!DOCTYPE html>
<html>
<head>
    <title>表单处理</title>
</head>
<body>
    <?php
        if($_POST[&#39;name&#39;] && $_POST[&#39;age&#39;] && $_POST[&#39;gender&#39;]){ //判断是否提交数据
            $name = $_POST[&#39;name&#39;];
            $age = $_POST[&#39;age&#39;];
            $gender = $_POST[&#39;gender&#39;];
            header("Location: show.php?name=$name&age=$age&gender=$gender"); //跳转到展示数据页面
        }else{
            echo "请填写完整的表单数据!";
        }
    ?>
</body>
</html>

Dalam skrip ini, kami mula-mula menentukan sama ada pengguna telah menyerahkan data borang yang lengkap, kemudian menyimpan data borang ke dalam pembolehubah, dan menggunakan header fungsi untuk melompat Pergi ke halaman data paparan show.php dan hantar data borang ke halaman paparan melalui parameter URL. Jika pengguna tidak mengisi data yang lengkap, gesa pengguna untuk mengisi data borang yang lengkap.

3. Ringkasan

Melalui langkah di atas, kami telah melengkapkan fungsi pertukaran borang asas. Selepas pengguna mengisi borang pertama, menghantar borang akan melompat ke halaman paparan data Halaman paparan boleh memaparkan data yang dihantar oleh pengguna dan menyediakan pautan pulangan supaya pengguna boleh kembali ke borang pertama dan masuk semula. data tersebut. Dalam pembangunan sebenar, proses dan kaedah pelaksanaan pertukaran borang akan berbeza mengikut keperluan yang berbeza. Tetapi idea asasnya adalah sama, iaitu menggunakan bahasa skrip sebelah pelayan untuk memproses data borang dan menghantar data ke tempat yang diperlukan untuk paparan atau pemprosesan lain.

Atas ialah kandungan terperinci Contoh terperinci tentang cara melaksanakan pertukaran borang 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