ďťż
Lemur zaprasza
HOSTING I PHP I XML I CGI I HTML I FORUM I INNE Dodaj stronę do ulubionych Chcesz wiedzieć, kiedy pojawia się coś nowego? Wpisz swój e-mail: Hosting wirtualny Informacje Cennik Jazda próbna PHP Kurs PHP Wprowadzenie Część 1 Część 2 Część 3 Część 4 Część 5 Część 6 Cookies Klasy w PHP Parametry w adresie Wyrażenia regularne Upload plików Skrypty PHP Automat. FAQ Banner Forum Imperator Stats Komentarze Komentarze (by JaX) Księga gości (MySQL) Księga gości (bez MySQL) Księga gości (by Cezi) Księga gości (by Occulkot) Licznik Logowanie News Profile Składak Sonda Sonda tak/nie Users Online Uploader XML Kurs XML'a Wprowadzenie Pierwszy dokument XML Sprawa ogonkowa Przekształcenia Narzędzia Zasoby online CGI Kurs Perla Wstęp Uruchomienie Składnia CGI_PL Warunki Formmail Formmail 2 Formweb Tak/nie HTML Podstawy Tagi Tekst Tabele Formularze Nagłowek Inne Kolory Download Ygreg offline Narzędzia Inne Download Błędy w stronach Apache i okienka Uprawnienia w UNIX'ie Netscape 6 Darmowe konta O mnie Katalog stron: HTML, Java i JavaScript, Grafika i design, ASP, PHP, CGI, Narzędzia, Pozostałe Prosty skrypt do obsłuig formularzy wysyłanych pocztą. Ma możliwość podania pól wymaganych (zwykłych i na e-mail). [Opis] [FAQ] [Download] Skrypt ten wysyła dane z dowolnego formularza na podany e-mail. Polskie litery są automatycznie konwertowane do obowiązującego w sieci standardu ISO-8859-2. Instalacja i konfiguracja skryptu: Skrypt należy nagrać do odpowiedniego katalogu (zwykle cgi-bin) i ustawić odpowiednie uprawnienia (755 - możliwośc uruchomienia skryptu dla wszystkich użytkowników). Dokładniejsze informacje na temat nagrywania skryptów CGI powinien dostarczyć dostawca usług internetowych. Na początku pliku formmail.pl znajduje się konfiguracja. W lini @ACCEPT_SERVER=('127.0.0.1', 'localhost'); należy wpisać listę serwerów i ich adresów IP, z których można będzie używać skryptu (względy bezpieczeństwa). W lini $SENDMAIL="/usr/sbin/sendmail"; nalezy ustawic sciezke do programu sendmail. Pozostałe parametry są przekazywana przez pola HIDDEN w formularzu (<INPUT TYPE=HIDDEN NAME=nazwa VALUE=wartość>. Oto lista tych parametrów: to - pole wymagane, na podany w nim adres e-mail zostanie wysłana zawartość formularza. Można wpisać kilka adresów oddzielonych spacjami. subject - temat wiadomości która będzie wysłana. retpage - pole wymagane, adres strony, która zostanie wyświetlona, jeżeli użytkownik wypełni przwiłowo wszystkie wymagane pola. reterr - adres strony, która zostanie wyświetlona, jeżeli nie zostanie wypełnione któreś z wymaganych pól. required - nazwy pól, które muszą być wypełnione. Można wpisac kilka pól oddzielonych spacjami. Jeżeli któreś z tych pól pozostanie puste, nie zostanie wysłana poczta, i zostanie wyświetlona strona reterr. required_email - podobnie jak required, z tym że pole muśi zawierać znak @ i conajminiej jeden znak z każdej jego strony. FAQ: 1) Pytania ogólne 1.1) Czy parametry muszą być przekazywane przez pola typu hidden? 1.2) Czy muszę podawać parametr reterr? 1.3) Dlaczego w treści skryptu muszę podać nazwy i adresy IP serwerów z których będe korzystać? 1.4) Czy przed wysłaniem poczty może zosać wyświetlona strona z prośbą o potwierdzenie danych? 2) Problemy z uruchomieniem/działaniem skryptu 2.1) Po wypełnieniu formularza dostaje błąd '403 Forbidden'. Co robić? 2.2) Zainstalowałam/em skrypt, po wypełnieniu formularza pokazuje się stronaz potwierdzeniem, ale nie dostaje poczty. Co robić? 1) Pytania ogólne 1.1) Czy parametry muszą być przekazywane przez pola typu hidden? Nie. Mogą to być także pola tekstowe (INPUT TYPE=TEXT), pola wyboru (SELECT), pola typu radio (INPUT TYPE=radio), czy dowolne inne pola dające możliwość przekazania wartości. 1.2) Czy muszę podawać parametr reterr? Parametr reterr jest używany tylko, jeżeli użytkownik nie wypełni któregoś z wymaganych pól. Jeżeli więc nie ustawiasz żadnych pól jako wymagane przez parametr required lub required_email możesz pominąć parametr reterr. 1.3) Dlaczego w treści skryptu muszę podać nazwy i adresy IP serwerów z których będe korzystać? To ustawienie zabezpiecza przed wykorzystaniem skryptu przez innych - jeżeli każdy mółby skorzystać ze skryptu zainstalowanego na twoim serwerze, mogłoby to spowodować nadmierne jego obciążenie. Należy podać zarówno nazwę i adres IP każdego serwera, ponieważ nie ma pewności co zostanie przekazane do skryptu przez oprogramowanie serwera. 1.4) Czy przed wysłaniem poczty może zosać wyświetlona strona z prośbą o potwierdzenie danych? Należy użyć rozszerzonej wersji tego skryptu - FORMMAIL 2 (do ściągnięcia ze strony głównej CGI_PL). 2) Problemy z uruchomieniem/działaniem skryptu 2.1) Po wypełnieniu formularza dostaje błąd '403 Forbidden'. Co robić? źle ustawiłaś/eś uprawnienia do pliku skryptu. Upewnij się, że są ustawione na 755 (chmod 755 jeżeli korzystasz z tekstowego klienta FTP, jeżeli z WS_FTP - kliknij plik przwym przyciskiem, wybierz 'chmod (UNIX)' i w okienku zaznecz wszystkie 3 pola read i Execute). Jeżeli to nie pomoże, spróbój zmienić rozszerzenie skryptu na .cgi - niektóre serwery tego wymagają. 2.2) Zainstalowałam/em skrypt, po wypełnieniu formularza pokazuje się stronaz potwierdzeniem, ale nie dostaje poczty. Co robić? Sprawdź, czy pole 'to' zawiera prawidłowy e-mail. Jeżeli tak, sprawdź czy pole 'mail' zawiera prawidłową ścieżkę do programu sendmail. Sonda tylko w wersji online. 16.09.2001 Artykuły "Cookies" i "Wyrażenia Regularne". Autor: Tomasz Szmigiel. 16.09.2001 Kolejna księga gości i skrypt do komentarzy. 29.08.2001 Wyszukiwarka do forum. 29.08.2001 Skrypty Komentarze i Sonda tak/nie. 29.08.2001 Skrypty Banner i Logowanie. 22.08.2001 Artykuł Parametry w adresie. 27.07.2001 Dizał XML, a w nim kurs XML'a autorstwa Pawła Stroińskiego. 21.07.2001 Skrypt FAQ. 19.07.2001 Serwery wirtualne50 MB, CGI, PHP już od 80 zł / rok. 19.07.2001 Wykupiłem domenę www.ygreg.com (C)opyright 1997-2001 by Grzegorz Plebański |