Langsung unggah kode:
Salinan kode adalah sebagai berikut:
<Div id = "Register">
<h4> pendaftaran anggota </h4>
<div>
<Form Method = "Posting" Action = "Register.php? Action = register" name = "register" id = "registerForm">
<dl>
<dt> Harap isi konten berikut dengan cermat </dt>
<dd>
Nama pengguna: <input type = "text" name = "username">
</dd>
<dd>
Kata sandi: <input type = "password" name = "pwd">
</dd>
<dd>
Konfirmasi Kata Sandi: <Input Tipe = "Kata Sandi" Nama = "PWDAGAIN">
</dd>
<dd id = "tximg">
<img src = "img/face/m01.gif" id = "faciMg">
<input type = "hidden" name = "touxiang" value = "">
<label id = "imgsrclabel"> m01.gif </label>
</dd>
<dd style = "margin-right: 120px;">
Kode verifikasi: <input type = "text" name = "code">
<span>
<img src = "code.php" id = "code" name = "code">
<a href = "#code" id = "ubah"> ubah "> ubah satu </a>
</span>
</dd>
<dd>
<input type = "tombol" name = "kirim" id = "kirim" value = "registrasi">
<input type = "tombol" name = "QUIT" ID = "QUIT" Value = "Exit">
</dd>
</ll>
</form>
</div>
</div>
Kirimkan data formulir ke halaman ini, berikut ini adalah pemrosesan JS
Salinan kode adalah sebagai berikut:
/*Register Formulir Pengajuan*/
Fungsi formdeal ()
{
var btnsubmit = document.getElementById ('kirim');
var formid = document.getElementById ('registerForm');
btnsubmit.onClick = function ()
{
// metode pengiriman () dari formulir tidak dapat mengirimkan formulir
formid.submit ();
}
}
Jika formulir dikirimkan, ada pesan cepat di halaman ini
Salinan kode adalah sebagai berikut:
if (! kosong ($ _ dapatkan ['action']) && $ _get ['action'] == 'register')
{
echo 'Anda mengirimkan data';
KELUAR();
}
Akibatnya, saya tidak melihat pesan cepat setelah pengujian untuk waktu yang lama. Saya pikir kode itu salah atau metodenya salah ditulis. Saya memeriksanya dengan cermat dan mengkonfirmasi bahwa tidak ada kesalahan dalam dokumen hasil resmi.
formid.submit () tidak dapat diserahkan, jadi saya harus mengubah jenis btnsubmit untuk dikirimkan untuk saat ini
Salinan kode adalah sebagai berikut:
this.type = "kirim"
Saya memeriksa informasi secara online, dan alasannya dikurangi menjadi dua poin:
1. Tidak mungkin ada label dengan name = ”kirim” dalam formulir
2. "Enctype =" multipart/form-data "" tidak dapat hilang dalam formulir
Setelah pengujian, kedua poin ini tidak masuk akal dan tidak menyelesaikan masalah saya (mungkin lingkungan masalah saya berbeda)
Kemudian, saya berpikir bahwa teman -teman forum menyarankan agar saya mengubah ID tombol pendaftaran untuk menamainya tanpa mengirimkannya. Setelah koreksi, formulir dikirim secara normal dan pesan cepat muncul.
Akhirnya, ID tombol tidak boleh diatur untuk dikirimkan, jika tidak dapat menyebabkan kebingungan, yang mengakibatkan metode pengiriman formulir () tidak dapat mengirimkan formulir. Saat penamaan ID, yang terbaik adalah tidak mengulangi nama dengan API yang ada untuk menghindari masalah yang tidak perlu.