Witam, stworzyłem formularz kontaktowy na mojej stronie (technologie: wordpress, bootstrap), który wysyła poprawnie wiadomości, lecz po wysłaniu wiadomości przełącza na inną stronę, moje pytanie brzmi: jak zrobić tak, aby po kliknięciu "wyślij" użytkownik został na tej samej stronie, a komunikat "wiadomość została pomyślnie wysłana" został wyświetlony np. pod formularzem i adekwatnie do niepowodzenia wysłania.
(Nie, nie było jeszcze akurat takiego tematu z tym rozwiązaniem. Tak, szukałem)
KOD HTML FORMULARZA:
<form method="post" name="contactform" action="<?php bloginfo('stylesheet_directory'); ?>/mail.php">
<div class="form-group">
<label for="imienazwisko"></label>
<input type="text" name="nazwa" class="form1" id="nazwa" placeholder="Imię i Nazwisko / Nazwa firmy">
<label for="email"></label>
<input type="email" name="emails" class="form1" id="emails" placeholder="Adres e-mail">
<label for="telefon"></label>
<input type="tel" name="telefon" class="form1" id="telefon" placeholder="Numer telefonu">
<label for="tresc"></label>
<textarea class="form1" name="tresc" id="tresc" rows="4" cols="50" placeholder="W czym mogę pomóc?"></textarea>
</div>
<div class="checkbox">
<label><input type="checkbox">Nie jestem robotem</label>
</div>
<button type="submit" class="send">Wyślij</button>
KOD MAIL.PHP:
<?php
$to = 'waldemarpawelczyk@gmail.com';
$subject = 'Nowy e-mail od ' . $_POST['nazwa'] . ' (' . $_POST['emails']. ')';
$name = $_POST['nazwa'];
$email = $_POST['emails'];
$phone = $_POST['telefon'];
$message = $_POST['tresc'];
$headers = 'From: ' . $_POST['nazwa'] . ' (' . $_POST['emails'] . ')';
$headers .= 'Content-Type: text/html; charset=utf-8';
mail($to, $_POST['nazwa'], $_POST['tresc'], $headers);
?>