PHP $_POST pembolehubah

Dalam PHP, pembolehubah $_POST yang dipratentukan digunakan untuk mengumpul nilai daripada borang dengan method="post".

Pembolehubah $_POST

Pembolehubah $_POST yang dipratentukan digunakan untuk mengumpul nilai daripada borang dengan method="post".

Mesej yang dihantar daripada borang dengan kaedah POST tidak dapat dilihat oleh sesiapa sahaja (tidak akan dipaparkan dalam bar alamat penyemak imbas), dan tiada had pada jumlah maklumat yang dihantar.

Nota: Walau bagaimanapun, secara lalai, jumlah maksimum maklumat yang dihantar melalui kaedah POST ialah 8 MB (boleh ditukar dengan menetapkan post_max_size dalam fail php.ini).

Instance

form.html kod fail adalah seperti berikut:

<html>
<head>
<meta charset="utf-8">
<title>php中文网(php.cn)</title>
</head>
<body>
<form action="welcome.php" method="post">
名字: <input type="text" name="fname">
年龄: <input type="text" name="age">
<input type="submit" value="提交">
</form>
</body>
</html>

Apabila pengguna mengklik butang "Serah", URL adalah serupa dengan yang berikut:

http: //www.php.cn/welcome.php

Fail "welcome.php" kini boleh mengumpul data borang melalui pembolehubah $_POST (sila ambil perhatian bahawa nama borang medan secara automatik akan menjadi kunci $_POST dalam tatasusunan):

Selamat datang<?php echo $_POST["fname"]; ?>!<br>
Umur anda ialah<? php echo $ _POST["umur"] ?>

Akses demo melalui penyemak imbas seperti berikut:


103.gif

Bila menggunakan kaedah=" jawatan "?

Mesej yang dihantar daripada borang dengan kaedah POST tidak kelihatan kepada sesiapa sahaja dan tiada had pada jumlah maklumat yang dihantar.

Walau bagaimanapun, halaman tidak boleh ditandakan kerana pembolehubah tidak muncul dalam URL.

Pembolehubah PHP $_REQUEST

Pembolehubah $_REQUEST yang dipratakrifkan mengandungi kandungan $_GET, $_POST dan $_COOKIE.

Pembolehubah $_REQUEST boleh digunakan untuk mengumpul data borang yang dihantar melalui kaedah GET dan POST.

Contoh

Anda boleh mengubah suai fail "welcome.php" kepada kod berikut, yang boleh menerima $_GET, $_POST dan data lain.

Selamat datang<?php echo $_REQUEST["fname"]; ?>!<br>
Umur anda ialah<?php echo $_REQUEST["umur"] ; ;


Meneruskan pembelajaran
||
<html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> </head> <body> <form action="welcome.php" method="post"> 名字: <input type="text" name="fname"> 年龄: <input type="text" name="age"> <input type="submit" value="提交"> </form> </body> </html>
  • Cadangan kursus
  • Muat turun perisian kursus