Rozwiązywanie problemów ze skryptami

Jeśli posiadasz wiedzę, którą chcesz się podzielić z innymi, to ten dział jest dla Ciebie.
Krzysztof
Moderator
Moderator
Posty: 104
Rejestracja: 7 wrz 2012, o 13:42
Kontakt:

Rozwiązywanie problemów ze skryptami

Post autor: Krzysztof »

Jak utworzyć skrypt z kreatora ?
http://www.wysiwygwebbuilder.com/form_wizard.html

Jak ręcznie utworzyć skrypt ?
http://www.wysiwygwebbuilder.com/forms.html

Jak zbudować własny edytor skryptu ?
http://www.wysiwygwebbuilder.com/forms_php.html

Kod PHP pokazuje się na stronie. Co się dzieje ?
1. Czy rozszerzenie strony jest ustawione na PHP ? (we właściwościach strony)
2. Czy przeglądasz strony w podglądzie? (PHP nie działa w podglądzie, strona musi być opublikowana na serwerze)
3. Czy twój serwer ma wsparcie PHP ? Czy jest włączony ? Skontaktuj się z firmą hostingową aby uzyskać więcej informacji.
4. Czy został umieszczony jakikolwiek kod na początku strony ? Jeśli tak, proszę go usunąć.

Wiadomości e-mail nie przychodzą do skrzynku odbiorczej...
1. Czy wiadomości e-mail nie trafiają do spamu?
2. Może wiadomości zostały zablokowane przez program antywirusowy ?
3. Czy hosting ma wsparcie dla poczty PHP ?
4. Czy komputer pozwala na wysyłanie wiadomości e-mail na inną niż z własnej domeny ? (niektóry serwery nie pozwalają na wysyłanie wiadomości e-mail spoza własnej domeny) Spróbuj użyć innego adres e-mail.
5. Jeśli zmieniony zostały adres e-mail w ustawieniach i nadal skrzynka nie działa, należy zmienić nazwę 'email w polu edycyjnym na 'e-mail'
6. Host GoDaddy nie obsługuje PHP e-mail.
7. Nie należy wstawiać żadnego kodu na stronie początkowej.
8. Jeżeli skrypt nie podaje żadnego komunikatu z błędem należy skontaktować się z usługodawcą serwera.

Wiadomość e-mail została wysłana, lecz nie widzę potwierdzenia na stronie.
1. Czy został wstawiony inny kod PHP na stronie ? Jeżeli tak, to proszę go usunąć.
2. Można mieć tylko jeden skrypt e-mail na stronie.

Jak wyświetlić komunikat z błędem na stronie z błędami ?
1. Wstaw pole tekstowe na stronie
2. Wpisz tekst ##error##

Nie wszystkie pola formularza są widoczne w wiadomości e-mail.
1. Czy pola są częścią formularza ?
2. Czy mają ona prawidłowe nazwt ? Spacje, przecinki, kropki, kreski i inne znaki specjalnie nie są dozwolone w nazwach pól formularza.
3. Czy używasz tej samej nazwy dwa razy ?

Jak zmienić kolejność w polu formularza e-mail ?
1. Z-order określa kolejność pół formularza e-mail.
2. Można zmienić kolejności przy użyciu narzędzi (Rozmieść, Przesuń do przodu, Przesuń do tyłu).
3. Alternatywnie można wybrać 'Rozmieść przedmioty' z menu kontekstowego (prawy przycisk myszki) na formularzu.

Jak użytkownicy mogą przesłać plik do folderu na serwerze za pomocą wbudowanego formularza PHP ?
1. Upewnij się, czy został włączony edytor formularza PHP.
2. Dodaj obiekt, 'Dodaj plik' na stronie.
3. Domyślnie przesłanie pliki zostaną zapisane w postaci załącznik do wiadomości e-mail, ale można załadować pliki do folderu na serwerze. Wystarczy włączyć opcję 'Upload files to a folder on the server' i podać nazwę folderu. Na niektórych serwerach będą wymagane specjalnie uprawnienia do zapisu.
4. Większość usług hostingowych posiada ograniczenia w rozmiarach przesyłania plików pomiędzy 2 a 4 Mb. Można zmienić limit dodając ukryte pole o nazwie 'filesize' z wielkościa w kB.

Walidacja nie działa ?
1. Czy obsługa JavaScript w przeglądarce jest włączona ?
2. Czy istnieje inny kod JavaScript na stronie, który powoduje konflikt ? Proszę usunać wszystkie kody.

CAPTCHA nie działa !
1. Czy komputer obsługuje bibliotekę PHP GD ?
2. CAPTCHA musi być częścią skryptu. Może być tylko używany/testowany na serwerze WWW z obsługą PHP.
3. W niektórych przypadkach komunikat o błędzie może być wyświetlany na stronie. Błąd będzie wyglądać tak: Warning: imagepng(): Unable to open './captcha.png' for writing in /../../captcha.php on line x. Ten problem może wystąpić, gdy CAPTCHA skrypt został umieszczony w katalogu na stronie internetowej. Rozwiązaniem jest zmiana właściwości tego folderu po publikacji. Poprawne właściwości są 757 lub 777. Można użyć wbudowanego klienta FTP, aby zmienić uprawnienie folderu. Niektóre serwery WWW nie pozwalają na ustawienie GDFONTPATH. Można wyłączyć tę opcję w Menu/Narzędzia/Opcje/HTML.
4. Innym częstym problemem jest to, że sesje PHP nie są włączone do konta internetowego. Skontaktuj się z usługodawcą internetowym, aby upewnić się sesje PHP są włączone.
Zablokowany