Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Borang PHP

Borang PHP

王林
王林asal
2024-08-29 13:04:17522semak imbas

Sebelum memahami apa itu bentuk dalam PHP, mari kita fahami apakah bentuk itu?

Mulakan Kursus Pembangunan Perisian Percuma Anda

Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain

Borang ialah dokumen yang mengandungi beberapa medan kosong yang perlu diisi oleh pengguna atau pengguna boleh memilih data. Data pengguna disimpan dalam pangkalan data dengan data pengguna masing-masing dan boleh diambil pada bila-bila masa dan di mana sahaja yang diperlukan.

Borang PHP

Borang dalam PHP adalah serupa dengan borang yang dibina menggunakan HTML kecuali sintaks yang digunakan. Dalam PHP, borang menggunakan kaedah GET dan POST untuk mencetak atau mendapatkan semula data yang dimasukkan oleh pengguna.

Apabila pengguna memasukkan semua butiran yang diperlukan dalam borang dan menyerahkan borang menggunakan butang hantar borang kemudiannya dihantar untuk diproses dan tindakan dilakukan berdasarkan apa sahaja yang disebut dalam fungsi tindakan. Borang tersebut kemudiannya dihantar untuk pemprosesan selanjutnya menggunakan kaedah GET atau POST yang mana dinyatakan semasa mereka bentuk borang.

Bagaimana untuk Mencipta Borang dalam PHP dan Sintaksnya?

Borang digunakan untuk mendapatkan input daripada pengguna dan memproses data ke dalam pangkalan data atau menyerahkan data ke pelayan web yang sepadan untuk tujuan pemprosesan. Borang tersebut mengandungi teg HTML yang akan mempunyai GUI (Antara Muka Pengguna Grafik) seperti butang radio, kotak pilihan, dsb.

Komponen ini digunakan dalam borang supaya pengguna mesti berasa mudah untuk berinteraksi dengan GUI/laman web atau mengisi kandungan borang. Borang disediakan khas untuk tujuan mesra pengguna di mana pengguna yang tidak mempunyai pengetahuan teknikal akan meneroka borang dengan cara yang berbeza untuk menggunakannya.

Borang ditulis di dalam teg borang iaitu

dan
. Teg ini mentakrifkan bahawa kod untuk borang telah bermula dan semua kotak input, kotak semak, butang radio, dsb. boleh dimasukkan ke dalam borang dan borang boleh ditutup menggunakan tag.

Langkah-langkah untuk membuat borang adalah seperti berikut:

  • Kita perlu membuka dan menutup borang di dalam teg HTML menggunakan
    ………..
    tanda nama.
  • Selepas borang ditulis, ia perlu diserahkan sama ada menggunakan kaedah GET atau POST.
  • Jika anda perlu memasukkan pelbagai atribut seperti kotak input, kotak pilihan, butang radio, dll.
  • Penyerahan borang akan memproses data yang diisi oleh pengguna dan tindakan yang perlu akan dilakukan.

Sintaks

<html>
<head>
<title> Sample Form Page </title>
</head>
<body>
<h1> Form Sample </h1>
<form action="<sample.php>" method="<GET/POST>" > // Two methods GET or POST method to be chosen
Name: <input type = "text" name="<name that has to be given>”
<input type="submit" value="<what you want to show to user for e.g. submit button">
</form>
</body>
</html>

Dalam atur cara di atas, sintaks telah ditulis untuk elemen borang untuk pengguna mengisi butiran untuk tujuan pendaftaran nama. Pengguna akan mengisi data dalam kotak input yang dinyatakan dalam program dan pengguna akan mengklik pada butang hantar untuk memproses data dan tindakan borang akan dilakukan. Dalam tindakan borang, fail PHP yang disebut akan mempunyai kod untuk memproses data dalam apa jua kaedah yang disebut dalam borang iaitu sama ada GET atau POST.

Dapatkan dan Hantar Kaedah

Kaedah yang diberikan dalam Borang PHP diterangkan di bawah:

Dapatkan Kaedah dalam PHP

Dalam PHP, tatasusunan superglobal digunakan untuk mendapatkan nilai yang diserahkan menggunakan halaman HTML melalui kaedah dapatkan. Ia terbina dalam dan mempunyai skop global iaitu sesiapa sahaja boleh melihat data atau mana-mana skrip boleh membaca data daripada program. Kaedah ini digunakan untuk mencetak data dalam URL yang dihantar oleh pengguna dalam borang. Ia digunakan terutamanya dalam program di mana data perlu dimasukkan dengan jelas oleh pengguna untuk mis. enjin carian, tapak web, penanda halaman, dsb.

Kaedah Siar dalam PHP

Dalam PHP, kaedah terbina dalam tatasusunan superglobal digunakan untuk mendapatkan nilai yang diserahkan menggunakan halaman HTML melalui kaedah POST. Ia mempunyai skop global iaitu sesiapa sahaja boleh melihat data atau mana-mana skrip boleh membaca data daripada program. Kaedah ini digunakan apabila pengguna tidak mahu memaparkan kandungan yang dimasukkan olehnya dalam elemen bentuk. Contoh terbaik menggunakan kaedah ini ialah apabila pengguna menggunakan butiran log masuk untuk tapak web/aplikasi tertentu.

Contoh Kaedah dalam Borang PHP

Berikut adalah beberapa contoh kaedah Dapatkan dan Siar yang diberikan di bawah:

Contoh #1

Kod:

<!DOCTYPE HTML>
<html>
<body>
<form action="abc.php" method="POST">
Name: <input type="text" name="Name"><br>
E-mail: <input type="text" name="Email"><br>
Contact Number: <input type="text" name="Number"><br>
<input type="submit" value="Submit">
</form>
</body>
</html>

Output:

Borang PHP

Contoh #2

Kod:

<!DOCTYPE HTML>
<html>
<head>
</head>
<body>
<?php
$Name = $Email = $Gender = "";
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$name = test_input($_POST["Name"]);
$email = test_input($_POST["Email"]);
$gender = test_input($_POST["Gender"]);
}
function test_input($data) {
$data = trim($data);
$data = htmlspecialchars($data);
return $data;
}
?>
<h3>FORM IN PHP EXAMPLE</h3>
<form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>
Name: <input type="text" name="Name">
<br><br>
E-mail: <input type="text" name="Email">
<br><br>
Gender:
<input type="radio" name="Gender" value="female">Female
<input type="radio" name="Gender" value="male">Male
<br><br>
<input type="submit" name="submit" value="Submit">
</form>
</body>
</html>

Output:

Borang PHP

Contoh #3

Kod:

<!DOCTYPE HTML>
<html>
<head>
<style>
.error {color: #FF0000;}
</style>
</head>
<body>
<?php
$NameError = $EmailError = $GenderError = "";
$Name = $Email = $Gender = "";
if ($_SERVER["REQUEST_METHOD"] == "POST") {
if (empty($_POST["Name"])) {
$NameError = "Name is required";
} else {
$Name = test_input($_POST["Name"]);
}
if (empty($_POST["Email"])) {
$EmailError = "Email is required";
} else {
$Email = test_input($_POST["Email"]);
}
if (empty($_POST["Gender"])) {
$GenderError = "Gender is required";
} else {
$Gender = test_input($_POST["Gender"]);
}
}
function test_input($data) {
$data = trim($data);
$data = htmlspecialchars($data);
return $data;
}
?>
<h3>FORM EXAMPLE IN PHP</h3>
<form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>
Name: <input type="text" name="Name">
<span class="error">* <?php echo $NameError;?></span>
<br><br>
E-mail: <input type="text" name="Email">
<span class="error">* <?php echo $EmailError;?></span>
<br><br>
Gender: <input type="radio" name="Gender" value="female">Female
<input type="radio" name="Gender" value="male">Male
<span class="error">* <?php echo $GenderError;?></span>
<br><br>
<input type="submit" name="submit" value="Submit">
</form>
</body>
</html>

Output:

Borang PHP

Kesimpulan

Dalam artikel ini, kami telah mempelajari komponen borang yang berbeza dan kaedah untuk menyerahkan borang. Pembangun secara amnya menggunakan kaedah GET supaya pengguna dapat melihat kandungan yang telah dimasukkan sedangkan dalam kaedah POST kesnya berbeza di mana butiran pengguna tidak dipaparkan pada skrin.

Atas ialah kandungan terperinci Borang 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
Artikel sebelumnya:PHP TerapungArtikel seterusnya:PHP Terapung