![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 0 Dołączył: 19.11.2004 Skąd: Witnica, lubuskie Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Jestem bardzo początkujący w php. Po długich bojach z czerwoną kontrolką dopiero wczoraj udało mi się uruchomić Krasnala i próbuję coś w nim działać. Kupiłem także książkę "php i MySQL - Tworzenie stron WWW" - vademecum profesjonalisty i przepisuję z niej przykłady zamieszczając je w katalogu Krasnala. Już przykład z rozdziału 2 nie działa. Składam zamówienie poprzez formularz, lecz dane nie są zapisywane i wyskakuje komunikat, że nic nie zostało zamówione. W rozdziale 2 znajdują się następujące pliki: formularz.html przetworzzamowienie.php
zamowienia.txt Kod 19:35, 18 lipca 4 opon 1 butelek oleju 6 świec zapłonowych 1820.00PLN ul. Krótka 22, Kraków 19:37, 18 lipca 1 opon 0 butelek oleju 0 świec zapłonowych 400.00PLN ul. Główna 33, Gliwice 19:38, 18 lipca 0 opon 1 butelek oleju 4 świec zapłonowych 180.00PLN ul. Akacjowa 127, Warszawa zobaczzamowienia.php
Wszystkie te pliki umieściłem na moim serwerze http://student.wisz.edu.pl/~kfialkowski/rozdzial_02/ Wpisuję do przeglądarki http://localhost/~formularz.html w celu wypełnienia formularza, a następnie zatwierdzam. Wtedy automatycznie uruchamia się plik przetworzzamowienie.php, ale już bez tyldy przed nim, czyli http://localhost/przetworzzamowienie.php, przy czym się nie wyświetla. Gdy po tym dopiszę ową tyldę informuje mnie, że nie było żadnych zamówień. Proszę o pomoc. Pozdrawiam, K. Ten post edytował Musashi 25.05.2005, 21:23:00 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 127 Pomógł: 0 Dołączył: 13.05.2003 Ostrzeżenie: (0%) ![]() ![]() |
Podstawowe pytanie... po co Ci ta tylda (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ?
Jeśli masz plik nazwany "cos.php" to nie "~cos.php". Serwer rozróżnia również duże i małe litery w nazwie plików... czyli plik "nazwa.php" nie jest taki sam jak "Nazwa.php"... Podsumowując... jak masz pliki nazwane "cos.php" to nie wprowadzaj tej tyldy. W ogóle wprowadzanie znaków specjalnych do nazw plików jest nie wskazane... (czyt. polskich też - ąźć itp). Zobacz coś takiego: plik zobaczzamowienia.php
Czyli moim zdaniem masz źle podane: $DOCUMENT_ROOT/../zamowienia/zamowienia.txt <--- co to oznacza? $DOCUMENT_ROOT - zmienna wyciągnięta z php oznaczająca ścieżkę do katalogu "domowego", do którego wrzucasz pliki uruchamiane przez krasnala ../zamowienia/zamowienia.txt - w tym katalogu głównym znajduje się folder zamowienia a w nim plik zamowienia.txt z tego co piszesz... wynika, że masz wszystko w jednym miejscu... więc zlikwiuduj to zostawiając ../zamowienia.txt Tak samo zmień w pozostałych... Może pomoże? Powodzenia (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował Kamis 25.05.2005, 23:34:54 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 17:23 |