natomiast skrypt odpowiedzialny za wysyłanie wygląda następująco:
<?php $imie = $_POST['firstname']; $email = $_POST['email']; $tel = $_POST['phone']; $temat = $_POST['theme']; $wiadomosc = $_POST['other']; $to = '...@gmail.com'; $subject = "$temat"; $msg = "Imię: $imie\n" . "Telefon: $tel\n" . "Treść wiadomości: $wiadomosc"; ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl"> <head> <title>Salon Dom</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="styl.css" type="text/css" /> </head> <body> <p>Dziękuję za przesłanie formularza</p> </body> </html>
W takim wypadku formularz działa, wysyła maila odraz w miejscu formularza wyświetlany jest komunikat dziękujący za wysłanie maila. W momencie gry zamiast fragmentu napisanego w html użyć echo nie wyświetla mi się podziękowanie. I nie bardzo wiem dlaczego ;/ Chciałem również dokonać sprawdzenia dwóch pól imię i temat napisałem taki kawałek kodu:
<?php $imie = $_POST['firstname']; $email = $_POST['email']; $tel = $_POST['phone']; $temat = $_POST['theme']; $wiadomosc = $_POST['other']; } } } $to = '...@gmail.com'; $subject = "$temat"; $msg = "Imię: $imie\n" . "Telefon: $tel\n" . "Treść wiadomości: $wiadomosc"; } } ?>
po wrzuceniu tego kodu na serwer ani nie wyświetla się żaden komunikat anie mail nie zostaje wysłany. Tematy na formum przeglądałem jednak nie znalazłem odp na mój problem - być może źle szukałem .