Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk melaksanakan penyerahan halaman ini dalam php

Bagaimana untuk melaksanakan penyerahan halaman ini dalam php

PHPz
Lepaskan: 2023-04-04 09:54:01
asal
1072 orang telah melayarinya

PHP ialah bahasa pengaturcaraan web yang boleh digunakan untuk melaksanakan fungsi halaman dinamik tapak web, salah satunya adalah untuk melaksanakan fungsi penyerahan halaman ini. Dalam artikel ini, kita akan membincangkan cara melaksanakan fungsi penyerahan halaman ini menggunakan PHP.

1. Apakah penyerahan pada halaman ini?

Menyerahkan pada halaman ini bermakna menyerahkan data dalam halaman yang sama, dan bukannya melompat ke halaman lain untuk penyerahan melalui butang hantar. Selepas pengguna memasukkan data, serahkan data borang ke halaman yang sama dengan mengklik butang atau pautan. Selepas penyerahan selesai, halaman tidak akan melompat ke halaman lain, tetapi data akan diproses dan hasilnya akan dipaparkan pada halaman yang sama.

2. Gunakan PHP untuk menyerahkan halaman ini

  1. Penyerahan borang

Untuk menyerahkan halaman ini, kami perlu membuat borang terlebih dahulu. Dalam HTML, anda boleh menggunakan teg <form> untuk membuat borang. Sebagai contoh, kita boleh menggunakan kod berikut untuk mencipta borang ringkas:

<form method="post" action="">
  <label>姓名:</label><input type="text" name="name"><br>
  <label>年龄:</label><input type="text" name="age"><br>
  <input type="submit" name="submit" value="提交">
</form>
Salin selepas log masuk

Dalam kod di atas, kami mencipta borang yang mengandungi dua kotak input untuk nama dan umur, dan menambah serahan pada penghujung butang borang. Dalam butang hantar, kami menggunakan atribut nama untuk mentakrifkan nama butang untuk penghakiman di latar belakang. Dalam borang, kami menetapkan method="post" untuk menunjukkan menggunakan kaedah POST untuk menyerahkan data dan menetapkan atribut tindakan kepada kosong untuk menunjukkan bahawa data diserahkan ke halaman yang sama.

  1. Memproses data borang

Selepas pengguna mengisi borang dan mengklik butang hantar, kita perlu menggunakan PHP untuk memproses data borang. Kita boleh menggunakan tatasusunan $_POST untuk mendapatkan data borang. Sebagai contoh, jika kita ingin mendapatkan nilai dalam kotak input name dan age, kita boleh menggunakan kod berikut:

$name = $_POST['name'];
$age = $_POST['age'];
Salin selepas log masuk

Perlu diambil perhatian bahawa untuk mengelakkan tidak ditentukan pembolehubah, apabila mendapatkan data borang Sebelum ini, adalah disyorkan untuk menggunakan isset() untuk menentukan sama ada borang telah diserahkan. Contohnya:

if (isset($_POST['submit'])) {
  // 获取表单数据
}
Salin selepas log masuk

Dalam kod di atas, kami menggunakan fungsi isset() untuk menentukan sama ada butang hantar diklik.

  1. Halaman memaparkan keputusan

Selepas memproses data, kami perlu mengembalikan hasil pemprosesan kepada pengguna untuk paparan. Dalam PHP, kita boleh menggunakan fungsi echo untuk mengeluarkan hasil pemprosesan ke halaman. Sebagai contoh, kita boleh menggunakan kod berikut untuk memaparkan nama dan umur yang dimasukkan oleh pengguna:

if (isset($_POST['submit'])) {
  $name = $_POST['name'];
  $age = $_POST['age'];

  echo "您的姓名是:$name<br>";
  echo "您的年龄是:$age岁";
}
Salin selepas log masuk

Dalam kod di atas, kami menggunakan fungsi echo untuk mengeluarkan hasil pemprosesan ke halaman, dan masukkan hasil dalam teg HTML <br> untuk mengeluarkan baris baharu.

3. Contoh kod lengkap

Berikut ialah contoh kod lengkap dengan ulasan, yang boleh membantu anda lebih memahami cara menggunakan PHP untuk melaksanakan fungsi penyerahan halaman ini:

<!DOCTYPE html>
<html>
  <head>
    <title>本页提交示例</title>
  </head>
  <body>
    <h1>本页提交示例</h1>
    <!-- 创建表单,设置method为POST,action为空 -->
    <form method="post" action="">
      <label>姓名:</label><input type="text" name="name"><br>
      <label>年龄:</label><input type="text" name="age"><br>
      <input type="submit" name="submit" value="提交">
    </form>
    
    <?php
    // 如果提交按钮被点击
    if (isset($_POST['submit'])) {
      // 获取表单数据
      $name = $_POST['name'];
      $age = $_POST['age'];
      
      // 显示处理结果
      echo "您的姓名是:$name<br>";
      echo "您的年龄是:$age岁";
    }
    ?>
  </body>
</html>
Salin selepas log masuk

4. Ringkasan

Serah pada halaman ini adalah fungsi yang sangat biasa, biasanya digunakan untuk penapisan dan carian data. Apabila menggunakan PHP untuk menyerahkan halaman ini, kita perlu membuat borang, menggunakan tatasusunan $_POST untuk mendapatkan data borang, dan kemudian memproses data dan mengembalikan hasilnya. Dengan bantuan artikel ini, saya percaya anda telah menguasai cara menggunakan PHP untuk melaksanakan fungsi penyerahan halaman ini. Saya harap ia akan membantu kerja pembangunan anda!

Atas ialah kandungan terperinci Bagaimana untuk melaksanakan penyerahan halaman ini 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan