![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 63 Pomógł: 0 Dołączył: 30.04.2015 Ostrzeżenie: (0%) ![]() ![]() |
Dostaję komunikat iż wiadomość została wysłana poprawnie, ale ta nie dociera na skrzynkę pocztową:
index.php (fragment)
js (fragment)
contact_me.php
Od rana nad tym siedzę i nie mogę zlokalizowac błędu ![]() Prośba o wsparcie ![]() Ten post edytował PROGer 4.07.2015, 16:40:05 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 965 Pomógł: 285 Dołączył: 19.06.2015 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Rozumiem, że w $to jest podany inny email niż teraz? ;D
Z jakiego serwera korzystasz? Na pewno działa tam mail()? Może warto skorzystać z jakiegoś PHPMailera etc ? |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 63 Pomógł: 0 Dołączył: 30.04.2015 Ostrzeżenie: (0%) ![]() ![]() |
emaile podmieniłem teraz na potrzeby przedstawienia problemu na forum
![]() hekko.pl oni działają na Roundcube Funkcja działa bo na innej stronie korzystam z tego skryptu. Z tym że w tamtym przypadku od razu po wysłaniu maila mam przekierowanie na stronę głównąi tyle. Tu natomiast chciałbym aby po wysłaniu maila pojawił się komunikat iż został on wysłany więc wprowadziłem js. Ale mail nie dociera na skrzynkę. Do pliku js wchodzę na pewno bo pojawia się komunikat o wysłaniu maila, ale nie jestem pewny czy wchodzę do contact_me pomimo zrobienia action="php/contact_me.php Jeśli w pliku contact_me powstawiam echo, nic nie drukuje. Jeśli mam rację do dlaczego z index.php nie wchodzę ostatecznie do contact_me.php? Ten post edytował PROGer 4.07.2015, 16:42:37 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 965 Pomógł: 285 Dołączył: 19.06.2015 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Czyli problem rozwiązany, czy nadal maile nie dochodzą?
@edit Dopiero teraz zauważyłem, że tak naprawdę Twój formularz się w ogóle nie wysyła. Masz e.preventDefault() i return false. Spróbuj:
Ten post edytował kapslokk 4.07.2015, 16:48:24 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Plik php nie jest w ogóle wywoływany.
-------------------- |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 63 Pomógł: 0 Dołączył: 30.04.2015 Ostrzeżenie: (0%) ![]() ![]() |
Tak podejrzewałem (napisałem to powyżej). Natomiast nie jeste w stanie stwierdzić dlaczego. To:
nie załatwia sprawy? Jeśli nie to gdzie fo mam wywołać i w jaki sposób? Ten post edytował PROGer 4.07.2015, 16:46:05 |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 965 Pomógł: 285 Dołączył: 19.06.2015 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Nie załatwia sprawy, bo masz e.preventDefault().
Wyżej w poście podałem nowy javascript, który powinien działać ![]() |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 63 Pomógł: 0 Dołączył: 30.04.2015 Ostrzeżenie: (0%) ![]() ![]() |
kapslokk po podmianie twojego javascriptu, jak wywołuje akcję "wyślij wiadomość" na formularzu. Nic się nie dzieje - brak jakiejkolwiek reakcji, nie wyświetla się nawet informacja o wysłaniu wiadomości.
Ten post edytował PROGer 4.07.2015, 17:01:27 |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 22 Dołączył: 10.02.2015 Ostrzeżenie: (0%) ![]() ![]() |
W konsoli jakie błędy dostajesz?
-------------------- |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 63 Pomógł: 0 Dołączył: 30.04.2015 Ostrzeżenie: (0%) ![]() ![]() |
Na żywo to sprawdzam.
Mam taką strukturę katalogów na serwerze: ../public_html/assets/php/contact_me.php Jak poprawię ścieżkę w taki sposób: url: "assets/php/contact_me.php", to po wywołaniu akcji wyśli na formularzu i upływie 5-9 sekund mam info że wiadomość została wysłana, ale ta nadal nie dociera na skrzynkę. EDIY: W pliku contact_me.php mam ustawionego sleepa na 10 sekund stąd to opóźnienie o którym pisałem powyżej:
Kiedy wywaliłem sleep`a formularz od razu wyświetla mi info że wiadomość została wysłana. Morał z tego taki że występuje poprawne przekierowanie na plik contact_me.php ale wartości w POST są puste, a za to powinien odpowiadać ten kawałek kodu w pliku js:
EDIT: znalazłem literówkę w contact_me.php która widać nawet w przytoczonym wyżej fragmencie kodu: zamiast:
powinno być:
dzięki za pomoc, w szczególności kapslokk ![]() Ten post edytował PROGer 4.07.2015, 18:15:16 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 23:33 |