Rumah > Soal Jawab > teks badan
P粉8632950572023-08-23 20:54:49
PHP tidak boleh mengakses DOM anda secara langsung. PHP hanya berjalan pada pelayan dan hanya menerima permintaan dan memberikan respons.
Serahkan borang ini ke halaman tindakannya ./form.php
后,输入表单的值将存储在$_POST
中,键名为其name
属性。在您的HTML代码中,像这样为输入标签添加name
Atribut:
<form action="./form.php" method="post"> <div name="name"><input type="text" name="name"></div> <div name="surname"><input type="text" name="surname"></div> </form>
Sekarang, jika saya menyerahkan borang ini dan memasukkan Taylor dalam name
输入标签中输入Zachary,surname
teg input, saya boleh mendapatkan nilai seperti ini:
Dalam ./form.php
fail:
$nama = $_POST['nama'];
// "Zachary"
$nama keluarga = $_POST['nama keluarga'];
// "Taylor"
Untuk mengesahkan bahawa terdapat sebarang input terlebih dahulu, gunakan: isset($_POST['key'])
isset($_POST['key'])
P粉1639513362023-08-23 11:56:52
Untuk mendapatkan data yang disiarkan daripada borang yang diserahkan, anda boleh menggunakan $_POST['fieldname']
untuk mencapai ini.
Cuba yang berikut dan lihat apa yang anda dapat selepas penyerahan borang.
//echo "<pre>"; //print_r($_POST);
Nyahkomen dua baris di atas, lihat apa yang anda dapat, dan kemudian ulasnya sekali lagi.
if( isset($_POST['name']) ) { $name = $_POST['name']; } if( isset($_POST['surname']) ) { $surname = $_POST['surname']; } if( isset($_POST['subject']) ) { $subject = $_POST['subject']; }