Dalam beberapa kasus, kami ingin mengirimkan beberapa data formulir di halaman web ke dirinya sendiri. Kita dapat mencapai ini dengan menggunakan variabel Show Variabel Melalui postingan ini, kami membuat halaman sederhana untuk memahami penggunaan variabel Di halaman kami, kami memiliki kode HTML & PHP. Jadi kami menamai file kami sebagai
Dalam skrip penangan formulir kami, kami menambahkan pernyataan Sekarang kita dapat menambahkan formulir HTML kita di halaman yang sama ini _Pernahkah Anda memperhatikan tindakan dalam formulir HTML kami? . Jadi setelah pengiriman formulir, data formulir tersedia di halaman yang sama Namun saat kita menggunakan variabel Tulisan Terbaru
Artikel ini diterbitkan pada 17 Desember 2013 Pertanyaan / Komentar AndaJika Anda menemukan artikel ini menarik, menemukan kesalahan, atau hanya ingin mendiskusikannya, silakan hubungi kami
Apa itu PHP_SELF PHP?PHP_SELF adalah variabel yang mengembalikan skrip saat ini sedang dieksekusi . Anda dapat menggunakan variabel ini di bidang tindakan formulir. Bidang aksi dari formulir menginstruksikan tempat mengirimkan data formulir saat pengguna menekan tombol kirim. Sebagian besar halaman PHP mempertahankan validasi data pada halaman yang sama dengan formulir itu sendiri.
Apa gunanya $_ SERVER PHP_SELF ]?$_SERVER['PHP_SELF']
. Saat Anda menggunakan $_SERVER['PHP_SELF'], ia mengembalikan nama file /example/index. php baik dengan maupun tanpa nama file yang diketik di URL. Ketika variabel ditambahkan di akhir, mereka dipotong dan lagi /example/index
Bagaimana cara membuat formulir PHP yang dikirimkan ke diri sendiri?Cara yang tepat adalah dengan menggunakan $_SERVER["PHP_SELF"] (bersama dengan htmlspecialchars untuk menghindari kemungkinan eksploitasi). Anda juga dapat melewatkan action= bagian kosong, yang tidak valid W3C, tetapi saat ini berfungsi di sebagian besar (semua?) browser - defaultnya adalah mengirimkan ke diri sendiri jika kosong.
Bagaimana cara memvalidasi nama di PHP?PHP memvalidasi data di sisi server, yang dikirimkan melalui formulir HTML. . $nama = $_POST ["Nama"]; jika (. preg_match ("/^[a-zA-z]*$/", $nama) ) { $ErrMsg = "Hanya abjad dan spasi kosong yang diperbolehkan. "; echo $ErrMsg; } kalau tidak { gema $nama; |