Witam. Pewnie ktoś napisze że słabo szukałem ale tak nie było (IMG:
style_emoticons/default/wink.gif) Nie doszukałem się możliwości zrobienia komunikatu formularza kontaktowego, który po wysłaniu wiadomości, pokazywał by komunikat "Wiadomość została wysłana" bądź "Wiadomość nie została wysłana" , bez przeładowania strony, a najlepiej w nad wiadomością...
na tą chwilę wygląda to tak:
<?php
// Tworzymy zmienną dla imienia i nazwiska
$name = $_POST['name'];
// Tworzymy zmienną dla adresu email
$email = $_POST['email'];
// Tworzymy zmienną dla tematu
$temat = $_POST['temat'];
// Tworzymy zmienną dla wiadomości
$message = $_POST['message'];
// Podajesz adres email z którego ma być wysłana wiadomość
$odkogo = "kontakt@pc-pogotowie.cba.pl";
// Podajesz adres email na który chcesz otrzymać wiadomość
$dokogo = "kamilnowakldz@gmail.com";
// Podajesz tytuł jaki ma mieć ta wiadomość email
$tytul = "Komputerowe Pogotowie Ratunkowe";
// Przygotowujesz treść wiadomości
$wiadomosc = "";
$wiadomosc .= "Imie i nazwisko: " . $name . "\n";
$wiadomosc .= "Email: " . $email . "\n";
$wiadomosc .= "Temat: " . $temat . "\n";
$wiadomosc .= "Wiadomość: " . $message . "\n";
// Dodajemy UTF-8 do naglowka naszej wiadomości
$naglowek = "kontakt@pc-pogotowie.cba.pl";
$naglowek .= "Od:" . $odkogo . " \n";
$naglowek .= "Content-Type:text/plain;charset=utf-8";
// Wysyłamy wiadomość
$sukces = mail($dokogo, $temat, $wiadomosc, $naglowek);
//Przekierowywujemy na potwierdzenie
if ($sukces){
print "<meta http-equiv=\"refresh\" content=\"0;Wysłane\">"; }
else{
print "<meta http-equiv=\"refresh\" content=\"0;URL=error.html\">"; }
?>
Po prostu z braku wiedzy nie wiem jak zrobić potwierdzenie.... zapewne będzie trzeba to zrobićw AJAX... tylko nie wiem jak.... Proszę o pomoc.
Ten post edytował Altaro 17.04.2015, 10:13:07