Rumah >pembangunan bahagian belakang >masalah PHP >Apakah cara untuk mendapatkan penyerahan borang dalam php

Apakah cara untuk mendapatkan penyerahan borang dalam php

青灯夜游
青灯夜游asal
2021-09-13 18:17:455559semak imbas

Cara untuk mendapatkan penyerahan borang dalam PHP: 1. Gunakan pembolehubah yang telah ditetapkan "$_GET" untuk mendapatkan data; 2. Gunakan pembolehubah yang telah ditetapkan "$_POST" untuk mendapatkan data pos; pembolehubah yang dipratentukan Pembolehubah "$_REQUEST" boleh diperolehi dengan mendapatkan atau menghantar data.

Apakah cara untuk mendapatkan penyerahan borang dalam php

Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3

Cara mendapatkan penyerahan borang data dengan php Terdapat tiga jenis:

  • kaedah get boleh menggunakan pembolehubah yang telah ditetapkan $_GET; pembolehubah yang dipratentukan $ _POST untuk mendapatkan;

  • Jika anda tidak tahu cara mana borang menyerahkan data, anda boleh menggunakan pembolehubah yang dipratentukan $_REQUEST untuk mendapatkannya, dan data boleh diperolehi dalam kedua-dua cara.

  • 1 Gunakan pembolehubah yang dipratentukan $_GET untuk mendapatkan data borang dengan cepat
  • (borang perlu ditetapkan kepada
)

dalam. pembangunan program Semasa proses, memandangkan data yang diserahkan oleh kaedah GET dilampirkan pada URL dan dihantar, maklumat jenis "parameter yang diluluskan oleh pengguna URL" akan dipaparkan dalam bar alamat URL, seperti ditunjukkan di bawah: method="get"


nama1 dan nama2 ialah nama unsur bentuk (ditetapkan oleh atribut nama unsur bentuk), dan nilai1 dan nilai2 ialah nilai bagi unsur bentuk. URL dan elemen borang dipisahkan dengan "
http://url?name1=value1&name2=value2 ...
", dan berbilang elemen bentuk dipisahkan dengan "
    ". Format setiap elemen borang ialah "name=value", yang ditetapkan.
  • ?&
    Mari tambahkan bentuk fail user.html dan lihat pada bar alamat URL


Apakah cara untuk mendapatkan penyerahan borang dalam php

Anda boleh terus menggunakan pembolehubah pratakrif

dalam fail user.php untuk mendapatkan data $_GET pembolehubah global ialah tatasusunan bersekutu nama unsur bentuk, dan nilai tatasusunan ialah nilai bentuk yang sepadan. (Perhatikan bahawa semua parameter dalam URL boleh diperoleh menggunakan $_GET.) Apakah cara untuk mendapatkan penyerahan borang dalam php

$_GET来

<?php
var_dump($_GET);
?>
Anda boleh menggunakan kaedah

untuk mendapatkan setiap elemen borang satu demi satu . Nilai: Apakah cara untuk mendapatkan penyerahan borang dalam php

$_GET['键名']

<?php
header("content-type:text/html;charset=utf-8");
echo "用户名为:".$_GET['user']."<br>生日为:".$_GET['bday'];
?>

2. Gunakan pembolehubah yang dipratentukan $_POST untuk mendapatkan data borang dengan cepat (borang perlu ditetapkan kepada Apakah cara untuk mendapatkan penyerahan borang dalam php)

Kaedah siaran tidak bergantung pada URL dan tidak memaparkan nilai parameter yang diluluskan dalam bar alamat. method="post"Selain itu, kaedah POST boleh memindahkan data ke pelayan tanpa sekatan Semua maklumat yang diserahkan dihantar di latar belakang Pengguna tidak dapat melihat proses ini di bahagian pelayar, dan keselamatannya agak tinggi. Oleh itu, kaedah POST lebih sesuai untuk menghantar beberapa maklumat penting (seperti nombor kad kredit) atau jumlah data yang agak besar ke pelayan.

Petua: Secara lalai, saiz maksimum maklumat yang dihantar oleh kaedah POST ialah 8MB, yang boleh ditukar kemudian dengan mengubah suai nilai post_max_size dalam fail konfigurasi php.ini.

Pembolehubah global juga merupakan tatasusunan bersekutu Nama kunci tatasusunan ialah nilai nama unsur bentuk, dan nilai tatasusunan ialah nilai bentuk yang sepadan. Dalam proses pembangunan program sebenar, apabila atribut kaedah borang menentukan penggunaan POST untuk penghantaran data, kita harus menggunakan $_POST untuk mendapatkan data borang. Penggunaan

$_POST pembolehubah global adalah sama seperti tatasusunan biasa Data di dalamnya boleh diakses terus dalam bentuk

Berikut ialah contoh mudah untuk ditunjukkan. $_POST

$_POST['键值']

<?php
header("content-type:text/html;charset=utf-8");
echo "用户名为:".$_POST['user']."<br>生日为:".$_POST['bday'];
?>

3 Gunakan pembolehubah yang telah ditetapkan $_REQUEST untuk mendapatkan data borang dengan cepat Apakah cara untuk mendapatkan penyerahan borang dalam php

Dalam proses pembangunan sebenar, kami jangan Apakah yang perlu anda lakukan apabila anda tahu cara borang menghantar data? PHP menyediakan pembolehubah global $_REQUEST, iaitu tatasusunan yang mengandungi $_POST, $_GET dan $_COOKIE Struktur tatasusunan adalah serupa dengan $_POST dan $_GET. Maksudnya, sama ada data dihantar menggunakan POST atau GET, anda boleh menggunakan $_REQUEST untuk mendapatkannya, malah anda boleh menggunakan $_REQUEST untuk mendapatkan maklumat COOKIE. Atribut request_order telah diperkenalkan dalam PHP5.3 Kami boleh mengawal kandungan yang terkandung dalam $_REQUEST dengan mengubah suai nilai atribut request_order dalam fail konfigurasi php.ini.

request_order 属性的值可以是 G、P 和 C 这三个大写的英文字母,它们分别代表 GET、POST 和 COOKIE。默认情况下 request_order 属性的默认值为request_order="GP",并不包含 C,也就是说 $_REQUEST 中并不包含 COOKIE 的信息,如果我们希望 $_REQUEST 中包含 COOKIE 的话,需要将其修改为request_order="GPC"。

示例:

<?php
header("content-type:text/html;charset=utf-8");
var_dump($_REQUEST);
echo "用户名为:".$_REQUEST['user']."<br>生日为:".$_REQUEST['bday'];
?>

Apakah cara untuk mendapatkan penyerahan borang dalam php

推荐学习:《PHP视频教程

Atas ialah kandungan terperinci Apakah cara untuk mendapatkan penyerahan 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