Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML] Skrypt Formularz Z Załącznikiem
Forum PHP.pl > Forum > Gotowe rozwiązania > Szukam
Laik
Witam serdecznie, jestem nowy na forum także prosiłbym o odrobinę wyrozumiałości.
Chciałbym mieć skrypt na swoim serwerze (stronie internetowej), który pełniłby rolę Formularza. Wypełniałoby się pola np. swój adres mail, numer telefonu, miejsce np. na komentarz itp.
Potrzebuję także, aby w tym formularzu można byłoby dołączyć załącznik w postaci pliku graficznego. Całość formularza po wysłaniu miałaby być dostarczona na skrzynkę administratora. Ściągałem już gotowe skrypty, ale na wszystkich otrzymuję jakieś błędy wynikające pewnie ze złej instalacji. Może mam jakieś prawa nadać, ale wątpie... pewnie wszystko jest przez ten załącznik, gdyż formularze bez załącznika udawało mi się zainstalować na serwerze. Prosiłbym o podanie mi adresu do pobrania takiego skryptu oraz pokierowanie mnie. Ewentualnie inny bardzo prosty sposób z racji tego, że jestem początkujący. Z góry bardzo dziękuję i pozdrawiam wszystkich forumowiczów. party.gif
webdice
Przenoszę na Gotowe rozwiązania / Szukam.
sowiq
To, że otrzymujesz "jakieś błędy" dużo nie podpowiada smile.gif

http://www.google.com/search?q=upload+plik%C3%B3w+php Sorry, że tak Ci odpowiadam, ale tam serio jest bardzo dużo gotowych rozwiązań. Tutoriale pisane po polsku, więc na pewno zrozumiesz.

Jak już spróbujesz i nie będzie Ci wychodziło, to napisz jakie masz błędy.
Laik
Pobrałem skrypt FormMail
Można go pobrać stąd: http://www.dtheatre.com/scripts/formmail
Po wgraniu na serwer pojawia mi się taki oto komunikat:

CODE
Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/www/uploaded/files/Przedszkole.jpg) is not within the allowed path(s): (/home/huge/:/tmp/:/var/www/:/usr/local/lib/php/:/etc/virtual/) in /home/huge/domains/moja_domena.pl/public_html/upload/formmail.php on line 360

Warning: copy() [function.copy]: open_basedir restriction in effect. File(/www/uploaded/files/Przedszkole.jpg) is not within the allowed path(s): (/home/huge/:/tmp/:/var/www/:/usr/local/lib/php/:/etc/virtual/) in /home/huge/domains/moja_domena.pl/public_html/upload/formmail.php on line 362

Warning: copy(/www/uploaded/files/Przedszkole.jpg) [function.copy]: failed to open stream: Operation not permitted in /home/huge/domains/moja_domena.pl/public_html/upload/formmail.php on line 362

Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/www/formmail_path/autoresponder.txt) is not within the allowed path(s): (/home/huge/:/tmp/:/var/www/:/usr/local/lib/php/:/etc/virtual/) in /home/huge/domains/moja_domena.pl/public_html/upload/formmail.php on line 402
Thank you for your submission

This form is powered by Jack's Formmail.php 5.0!


Wiem, że coś jest nie tak z wgrywaniem plików, na serwerze wrzuciłem ten skrypt do folderu "upload" nadałem folderowi uprawnienia: 777
Nie wiem co robię źle.

Dodano:
A może mi powiecie jak krok po kroku zainstalować ten skrypt na własnym serwerze? Z góry dziękuję za pomoc.
sowiq
Zamiast wklejać jakieś skrypty, których działania nie rozumiesz i otrzymujesz jakieś błędy, proponuję Ci zrobić tak:

1) Zrobić formularz do uploadu pliku. Masz to opisane chociażby tu: http://www.kess.snug.pl/index.php?sid=10&pid=38 albo tu: http://wortal.php.pl/wortal/artykuly/php/p...y/upload_plikow

2) Kiedy już będzie Ci działał upload, będziesz mógł zrobić wysyłanie maila z załącznikiem (bo takie jest chyba założenie, tak?). Czyli po odebraniu pliku wywołujesz funkcję wysyłającą maila.
Jak to zrobić, jest opisane tu: http://www.drquincy.com/resources/tutorial...lattachmentphp/ (EN) albo tu: http://www.webcheatsheet.com/PHP/send_emai....php#attachment (EN)

Wszystko nie jest aż tak trudne. W sumie ogranicza się to do skopiowania przykładów, które Ci podałem i zmiany kilku zmiennych.

No ale jeśli koniecznie chcesz gotowe rozwiązanie, to nie umiem Ci pomóc.

Lub jeśli chcesz, mogę Ci napisać taki skrypcik -> PW.
Laik
CODE
Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/mail/uploaded/files/Przedszkole.jpg) is not within the allowed path(s): (/home/huge/:/tmp/:/var/www/:/usr/local/lib/php/:/etc/virtual/) in /home/huge/domains/tutaj_moja_domena/public_html/mail/formmail.php on line 360

Warning: copy() [function.copy]: open_basedir restriction in effect. File(/mail/uploaded/files/Przedszkole.jpg) is not within the allowed path(s): (/home/huge/:/tmp/:/var/www/:/usr/local/lib/php/:/etc/virtual/) in /home/huge/domains/tutaj_moja_domena/public_html/mail/formmail.php on line 362

Warning: copy(/mail/uploaded/files/Przedszkole.jpg) [function.copy]: failed to open stream: Operation not permitted in /home/huge/domains/tutaj_moja_domena/public_html/mail/formmail.php on line 362

Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/www/formmail_path/autoresponder.txt) is not within the allowed path(s): (/home/huge/:/tmp/:/var/www/:/usr/local/lib/php/:/etc/virtual/) in /home/huge/domains/tutaj_moja_domena/public_html/mail/formmail.php on line 402
Thank you for your submission


Może mi ktoś powiedzieć co robie źle? Z góry wielkie dzięki.
Wydaje mi się, że coś źle wpisuje ścieżkę, choć nie jestem pewien.
sowiq
Kod
restriction in effect


Prawa dostępu?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.