Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Apakah permintaan POST dalam php? Bagaimana nak guna?

Apakah permintaan POST dalam php? Bagaimana nak guna?

PHPz
PHPzasal
2023-03-21 09:36:093677semak imbas

Dalam pembangunan web dan mencipta tapak web dinamik, mengumpul dan memproses data input pengguna adalah sangat penting. Melalui kaedah POST, kita boleh menghantar sejumlah besar data ke pelayan dan menerima respons daripada pelayan. Dalam artikel ini, kami akan melihat secara mendalam tentang penggunaan dan langkah permintaan POST dalam PHP.

1. Apakah permintaan POST?

POST ialah kaedah HTTP yang digunakan untuk menghantar data daripada klien ke pelayan. Menggunakan kaedah POST untuk menghantar data, anda boleh menghantar sejumlah besar data dan data tersebut selamat kerana permintaan POST menyertakan data dalam badan permintaan HTTP dan bukannya menjadikannya kelihatan dalam URL. Selain itu, permintaan POST sesuai untuk berinteraksi dengan pelayan dan mengemas kini, memadam atau menambah data.

2. Permintaan POST dalam PHP

Dalam PHP, gunakan kaedah POST untuk memproses data dengan mengakses pembolehubah super global $_POST. Tatasusunan $_POST mengandungi semua data yang dihantar ke pelayan dengan kaedah POST. Berikut ialah langkah mudah untuk menggunakan permintaan POST:

1. Cipta borang HTML: Kami perlu mencipta borang HTML untuk mengumpul data input pengguna.

2. Tetapkan atribut "kaedah" borang kepada "POST": atribut kaedah digunakan untuk menentukan kaedah HTTP untuk menghantar data borang. Memerlukan penggunaan "POST".

3. Nyatakan nilai atribut "tindakan" pada borang: Atribut tindakan digunakan untuk menentukan URL untuk penyerahan data borang. Dalam contoh ini, kami menentukan laluan di mana fail php berada.

4. Akses data borang menggunakan kod PHP: Kami boleh mengakses data yang diserahkan dengan kaedah POST dan kemudian menyimpannya ke dalam pembolehubah untuk pemprosesan selanjutnya.

Berikut ialah contoh mudah:

<!DOCTYPE html>
<html>
   <head>
      <title>PHP POST Example</title>
   </head>
   <body>
      <form method="post" action="process.php">
         Name: <input type="text" name="name"><br>
         Email: <input type="text" name="email"><br>
         <input type="submit" value="Submit">
      </form>
   </body>
</html>

Dalam contoh ini, kami telah mencipta borang HTML yang akan digunakan untuk mengumpul data dan menghantar data ke fail php. Borang ini mengandungi dua medan input teks: nama dan e-mel. Sekarang kita perlu mencipta fail proses (process.php) untuk memproses data borang.

<!DOCTYPE html>
<html>
   <head>
      <title>PHP POST Example</title>
   </head>
   <body>
      <?php 
         if(isset($_POST[&#39;name&#39;]) && isset($_POST[&#39;email&#39;])) {
            $name = $_POST[&#39;name&#39;];
            $email = $_POST[&#39;email&#39;];
            echo "<h2>Hello $name</h2>";
            echo "<h3>Your email is $email</h3>";
         }
      ?>
   </body>
</html>

Dalam contoh ini kami menyemak sama ada kekunci 'nama' dan 'e-mel' dalam tatasusunan $_POST hadir dan jika ada kami menetapkan nilai kepada pembolehubah $name dan $email menggunakan $_POST pembolehubah . Kami kemudian memasukkan pembolehubah ke dalam pernyataan output supaya ia dipaparkan pada penyemak imbas.

Sila ambil perhatian bahawa untuk memaparkan output dalam penyemak imbas kita perlu mempunyai kod PHP yang dijalankan pada pelayan. Kami boleh menggunakan alat pelayan tempatan seperti XAMPP atau WAMP, atau memuat naik kod ke pelayan web yang dihoskan.

Ringkasan

Dalam artikel ini, kami membincangkan secara mendalam konsep dan penggunaan asas permintaan POST dalam PHP. Menggunakan kaedah POST, kami boleh menghantar data ke pelayan melalui klien, dan kemudian memproses data di bahagian pelayan. Dengan menggunakan tatasusunan $_POST kami boleh mengakses data yang dihantar dari klien ke pelayan dengan mudah.

Atas ialah kandungan terperinci Apakah permintaan POST dalam php? Bagaimana nak guna?. 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