![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 18.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Mam następujący problem: Na mojej stronie internetowej znajduje się formularz zgłoszeniowy, po wypełnieniu którego dane mogą być przesyłane do mnie na 4 różne sposoby: 1. W postaci pliku .txt (bez załączanego pliku); 2. Do bazy MySQL z załączanym plikem; 3. Na e-mail, przesyłając plik do katalogu "files" na serwerze; 4. Na e-mail przesyłając plik w załączniku. Sposób 1 i 2 działają bez zarzutów, natomiast w przypadku sposobu nr 3 muszę utworzyć na serwerze katalog "files" o atrybutach 777 i wtedy załączany plik jest zapisywany we wcześniej utworzonym katalogu, natomiast e-mail nie jest wysyłany i otrzymuję poniższą wiadomość: Unable To Send E-Mail We're sorry but we were unable to send your e-mail. If you are sure that you entered all your email addresses properly, you should contact your server administrator. PHP Version: 5.2.9 Sendmail Path: /usr/sbin/wrapper Sendmail From: SMTP: localhost SMTP Port: 25 MySQL: Installed File Uploads: On File Uploads Max Size: 262144 Post Max Size: 262144 Software Version: 8.0 Software Last Updated: 08/31/2007 Script Version: 5.0 Script Last Updated: 05/27/2009 W przypadku sposobu 4 (którym jestem najbardziej zainteresowany i głównie na nim mi zależy) jeśli nie mam utworzonego katalogu "files", e-mail z całą treścią wysyła się do mnie jednak bez załącznika. Wyczytałem, iż w takim przypadku powinien być mimo wszystko utworzony katalog "files", gdyż plik jest tam upload'owany, a następnie załączany do wiadomości e-mail i przesyłany. I tu powstaje problem, gdyż w momencie gdy mam utworzony katalog "files" o atrybutach 777 plik jest tam upload'owany jednak dalej nic nie następuje, gdyż e-mail nie jest wysyłany i otrzymuję informację identyczną z powyższą. Kontaktowałem się z administracją serwera i otrzymałem informację, iż aby mail mógł być wysłany z poziomu hostingu, musi być użyta funkcja mail() na poziomie języka PHP. I problem polega na tym, że nie jestem webmasterem i moja znajomość języka php jest raczej znikoma, dlatego formularz do strony, którą zrobiłem w html'u został przygotowany w programie CoffeeCup Web Form Builder i ten program tworzy 4 pliki: *.xml; *.php; *.swf; *.html oraz podaje kod, który należy skopiować i wkleić w odpowiednie miejsce w swoim pliku ze stroną. Bardzo proszę o pomoc. p.s. Kod pliku o rozszerzeniu *.php jest bardzo długi i nie jestem w stanie wkleić go w poście. Jeżeli ktoś byłby chętny pomóc i chciałby przejżeć ten plik, to moge przesłać. Z góry serdecznie dziękuję i pozdrawiam, Krzysztof |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Użyj klasy phpMailer; masz tam metodę, która umożliwia dołączenie strumienia ze zmiennej.
-------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 1 Dołączył: 16.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
Podeślij co tam masz na info@matematyka.rybnik.pl jak znajde chwile to sprawdze czy umie Ci pomoc
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 18.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
@erix
Chciałbym wykorzystać te wszystkie pliki, które już mam wygenerowane i usytuowane na stronie w html'u, gdyż wszystko wyświetla się prawidłowo i jest sprawne. Chodzi tu tylko o tą funkcję mail(), którą mam umieścić w nagłówku pliku .php ale nie bardzo wiem, w którym miejscu i w jakiej formie, dlatego też napisałem, że mógłbym przesłać pliki na e-mail. @wariusz Kolego przesłałem Ci pliki i opisałem wszystko ponownie, jeszcze 18/11 ale nie mam wciąż żadnej odpowiedzi. Daj znać, czy jesteś w stanie mi pomoc, bo może niepotrzebnie cały czas czekam. Bardzo zależy mi tym formularzu, gdyż cała strona jest w pełni przygotowania do upload'u, jednak ten formularz jest niezbędny. Proszę o pomoc. Pozdrawiam Witam. Dzięki za pomoc, okazało się że serwer musi obsługiwać php conajmniej w wersji 4.7 żeby skrypt poprawnie działał. Zmieniłem na próbę na domenę 000webhost.com i formularz śmiga elegancko wraz z załącznikami. ![]() Zamykam temat i pozdrawiam. Krzysztof |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 12.06.2025 - 22:42 |