Obrazac za slanje podataka u PHP-u (POST, GET). Višestruko slanje za ograničenje slanja obrasca php

obrada rada (7)

Imam php obrazac koji se nalazi na contact.html

Obrazac se obrađuje iz processForm.php

Kada korisnik ispuni obrazac i klikne na Pošalji, processForm.php se šalje email i usmjerava korisnika na-processForm.php sa porukom na ovoj stranici “Uspješno! Vaša poruka je poslana."

Ne znam mnogo o php-u, ali znam da je akcija koja poziva ovo:

// Umri s porukom o uspjehu die("Uspjeh! Vaša poruka je poslana.");

zahvaljujući

Odgovori

Da biste ostali na istoj stranici na stranici, možete ostaviti radnju praznu (action="") u oznaci obrasca ili je potpuno izostaviti.

Za poruku kreirajte varijablu ($message = "Uspjeh! Uneli ste: ".$input;"), a zatim varijablu eho na lokaciji na stranici na kojoj želite da se poruka pojavi sa .

Možete koristiti #action u radnji obrasca

To se može uraditi na dva načina:

  • Pošaljite obrazac na istoj stranici. (To se može učiniti postavljanjem radnje obrasca na isti URL), u kom slučaju ćete morati obraditi poslani obrazac pomoću PHP skripte.
  • if(isset($_POST["submit"])) ( // Unesite kod koji želite da izvršite nakon što je obrazac poslat // Prikaži poruku o uspjehu ili neuspjehu ako postoji ) else ( // Prikaži obrazac i dugme za slanje )

    2. Korištenje AJAX obrasca koji je malo komplikovaniji od prve metode za početnike.

    Najbolji način ostati na istoj stranici - objaviti na istoj stranici.