![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 11.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Jest skrypt służący do wysyłania wiadomości w PHP z wykorzystaniem AJAX. W pliku konfiguracyjnym (plik zawierał definicję oraz jej wartość - ręcznie wpisywany adres e-mail, został zastąpiony owy plikiem) jest taki kod.
Plik wczytywany zawiera jedynie adres e-mail i nic więcej. Plik odpowiedzialny za przesyłanie wiadomości dołącza do siebie plik konfiguracji przez include. W miejscu użycia definiowanego WEBMASTER_EMAIL wygląda tak:
Wartość z pliku jest odczytywana poprawnie i trafia do głównego pliku. Sprawdzane za pomocą echo. Problem jest taki: Jeżeli WEBMASTER_EMAIL będzie posiadać wartość wpisaną ręcznie (adres) to wiadomość zostanie wysłana poprawnie. Jeżeli WEBMASTER_EMAIL będzie miał wartość odczytywaną z pliku wiadomość nie zostanie wysłana ale serwer nie zwróci żadnego błędu (ani błędu, ani potwierdzenia wysłania wiadomości). Sprawdzałem wartość zmiennej wpisanej ręcznie i z pliku i obie wyświetlają się poprawnie (w pliku nie ma niepotrzebnych pustych znaków, enterów przed czy po wartości tip. czysty ciąg znaków zawierający e-mail). Pytanie brzmi - co może być przyczyną i jak można to naprawić lub jakakolwiek wskazówka pomagająca ten problem rozwiązać. Pozdrawiam PS. Dodam tylko iż bardzo rozbudowanej wiedzy o PHP nie posiadam. Wykorzystuję je tylko chwilami do niektórych zadań. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 11.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
Skasowałem zaraz po zatwierdzeniu posta (edycji) i nie zwróciło żadnego błedu. Skrypt odpowiada.
Jeżeli podstawię zamiast zmiennej (treść pliku) ręcznie wpisaną wartość wiadomość zostaje wysłana poprawnie. Wcześniej dla testu miałem na końcu pliku echo w celu sprawdzenia czy przekazywany jest poprawnie email z pliku. Po kliknieciu wyświetlało go nad formularzem i był poprawny (ani przed ani za nim nie było spacji itp). Teraz bez tego nie widać reakcji choć odpowiada skrypt. Żadnych błędów nie zwraca, po prostu nie wysyła wiadomości. Zależało mi na zewnętrzym przechowywaniu adresu e-mail. Ten post edytował zearid 11.03.2012, 15:25:47 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 05:03 |