Saya memiliki formulir php yang terletak di contact.html
Formulir diproses dari processForm.php
Ketika pengguna mengisi formulir dan mengklik kirim, processForm.php mengirimkan e-mail dan mengarahkan pengguna ke-processForm.php dengan pesan di halaman ini “Sukses! Pesanmu sudah terkirim."
Saya tidak tahu banyak tentang php, tapi saya tahu tindakan yang menyebabkan ini adalah:
// Mati dengan pesan sukses die("Sukses! Pesan Anda telah terkirim.");
berkat
JawabanAgar tetap berada di halaman yang sama, Anda dapat membiarkan tindakan tetap kosong (action="") di tag formulir atau tidak menyertakannya sama sekali.
Untuk pesan, buatlah variabel ($message = "Success! Anda memasukkan: ".$input;") dan kemudian variabel echo di lokasi pada halaman di mana Anda ingin pesan tersebut muncul .
Anda dapat menggunakan #action dalam tindakan formulir
Hal ini dapat dilakukan dengan dua cara:
2. Menggunakan form AJAX form yang sedikit lebih rumit dibandingkan cara pertama untuk pemula.
Cara terbaik tetap di halaman yang sama - publikasikan di halaman yang sama.