[PHP][HTML] Wysyłanie maila przez formularz na stronie |
[PHP][HTML] Wysyłanie maila przez formularz na stronie |
5.01.2020, 21:18:37
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 5.01.2020 Ostrzeżenie: (0%) |
Dzień dobry wszystkim!
Prowadzę mały serwis elektroniczny, naprawiam tylko hardware a w tematach softu/programowania jestem zwyczajnym leszczem i laikiem. Postawiłem sobie małą stronkę, mam tam tylko jakiś cennik i ewentualnie kontakt. No i skleciłem w PHP na podstawie tutoriali z neta formularz do kontaktu przez maila, który niby działa, ale jednak jest z nim problem bo nie wysyła wszystkich parametrów - głupota straszna ale kompletnie nie wiem o co w tym chodzi i szczerze mówiąc, ja nie mogę spać drodzy koledzy! Wklejam kod i piszę co jest grane:
Po kliknięciu guzika SEND wysyła wszystko oprócz telefonu. W mail() mam 5 parametrów: pierwszy $admin_email z mailem serwisowym - działa jak trzeba, mail dochodzi na podany adres. Również widzę kto przesłał wiadomość [pole Imię i nazwisko $name], widzę treść wiadomości $message, $mail czyli mail nadawcy mi się wyświetla zaraz pod treścią wiadomości natomiast brakuje telefonu. $telefon po prostu nie zostaje przesłane i ja już siwych włosów dostałem od tego. Nie jest to nic poważnego ale mimo wszystko jestem ciekawy. Po wysłaniu formularza echo pięknie podaje komunikat o "wysłanej wiadomości" i odświeża stronę przekierowując do index.html, czyli głównej. Po stronie serwera interpreter PHP w wersji 7.3, wszystko standardowo ustawione - nic nie ruszałem. Hosting przez home.pl. Bardzo bym prosił o jakieś sugestie, z góry dzięki i pozdrawiam! |
|
|
5.01.2020, 21:26:40
Post
#2
|
|
Grupa: Zarejestrowani Postów: 594 Pomógł: 66 Dołączył: 22.02.2008 Skąd: Dublin Ostrzeżenie: (0%) |
F. Mail() ma zle argumenty.
Do calego message musisz dodac to co chcesz czyli w tym telefon.
To nie jest tak ze dodasz sobie byle jak danych do tej funkcji i gra. pierwszy jest email do kogo, Drugi arg to tytyl maila Trzeci to body emaila Czwarty to naglowki opcjonalne nie sa wymagane jesli to bedzie plain tekst. Mozesz rowniez ustalic odbiorcow w kopii BCC https://www.php.net/manual/en/function.mail.php Ten post edytował dublinka 5.01.2020, 22:03:37 -------------------- |
|
|
5.01.2020, 22:23:15
Post
#3
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 5.01.2020 Ostrzeżenie: (0%) |
Bardzo dziękuję za podpowiedź! Posiedziałem chwilę nad tym i już rozumiem gdzie zawaliłem sprawę. Teraz kumam o co chodzi z tymi parametrami. Takie coś wyklikałem w kodzie i działa tak jak chciałem:
Dzięki, miłego wieczoru! |
|
|
Wersja Lo-Fi | Aktualny czas: 27.04.2024 - 00:09 |