Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Problem z include plików
Forum PHP.pl > Forum > Przedszkole
TRaffii
Witam. Mam prosty kod(kawałek)
  1. <?php
  2. include("logowanie/logowanie.php");
  3. ?>

Niby jest ok ale plik index.php otwiera "w sobie" plik logowanie.php. Przez co niestety wszystkie skrypty w tym folderze nie są wykonywane ponieważ serwer nie znajduje ścieżki. Przykład
http://www.mojastron.pl/logowanie/funkcje.php - tu znajduje się plik
Po zaincludowaniu serwer widzi tak:
http://www.mojastron.pl/funkcje.php przez co nie znajduje pliku
I tu moje pytanie: Czy muszę przerabiać cały skrypt pod daną strone(w przypadku innych stron może to się okazać bezużyteczne) czy jest jakiś sposób aby poprzez plik index.php otwierał pliki aby skrypt działał.
Próbowałem troche z include_path jednak nic mi z tego nie wychodzi sciana.gif Mogę prosić o jakąś poradę?
Tomplus
Tym kodem nie będzie Ci sie pojawiał błąd parsera, ale ...
  1. <?php
  2. @include("logowanie/logowanie.php");
  3. ?>


pokaż jaki masz błąd.
może poprostu nie masz ustawionych praw na katalog logowanie i poprostu skrypt nie ma wstępu do katalogu.
TRaffii
Niestety nie pomogło, tak jak napisałem pozostaje w folderze głównym. Jeśli chodzi o uprawnienia to mam na 777.
P.S.Chodzi o chmody?
lucca
Cytat(TRaffii @ 29.07.2008, 14:47:21 ) *
Witam. Mam prosty kod(kawałek)
  1. <?php
  2. include(&#092;"logowanie/logowanie.php\");
  3. ?>

Niby jest ok ale plik index.php otwiera "w sobie" plik logowanie.php. Przez co niestety wszystkie skrypty w tym folderze nie są wykonywane ponieważ serwer nie znajduje ścieżki. Przykład
http://www.mojastron.pl/logowanie/funkcje.php - tu znajduje się plik
Po zaincludowaniu serwer widzi tak:
http://www.mojastron.pl/funkcje.php przez co nie znajduje pliku
I tu moje pytanie: Czy muszę przerabiać cały skrypt pod daną strone(w przypadku innych stron może to się okazać bezużyteczne) czy jest jakiś sposób aby poprzez plik index.php otwierał pliki aby skrypt działał.
Próbowałem troche z include_path jednak nic mi z tego nie wychodzi sciana.gif Mogę prosić o jakąś poradę?


Otwiera w sobie czyli pokazuje zawartość? Czy masz w ploki logowanie.php tagi php?
  1. <?php
  2.  
  3. ?>
TRaffii
Tak wygląda plik logowanie.php
  1. <?php
  2. require_once ("funkcje_zakladki.php");
  3. tworz_naglowek_html("");
  4.  
  5. wyswietl_informacje_witryny();
  6. wyswietl_form_log();
  7.  
  8. tworz_stopke_html();
  9. ?>


Wszystko jest porobione w funkcjach, formularz z polami login i password otwiera się bez problemu jednak jeśli chce przesłać dane nie znajduje pliku form:
  1. <a href="formularz_rejestracji.php">Jeszcze nie członek?</a>
  2. <form method=post action="czlonek.php">
  3. <table bgcolor=#cccccc>
  4. <tr>
  5. <td colspan=2>Logowanie członków:</td>
  6. <tr>
  7. <td>Nazwa użytkownika:</td>
  8. <td><input type=text name=nazwa_uz></td></tr>
  9. <tr>
  10. <td>Hasło:</td>
  11. <td><input type=password name=haslo></td></tr>
  12. <tr>
  13. <td colspan=2 align=center>
  14. <input type=submit value="Logowanie"></td></tr>
  15. <tr>
  16. <td colspan=2><a href="zapomnij_formularz.php">Zapomniane hasło?</a></td>
  17. </tr>
  18. </table></form>


Aby te linki działały np Zapomniane hasło musiałbym przed zapomnij _formularz.php dodać logowanie/ Jednak chce tego uniknąć ponieważ wiąże się to ze zmianą sporej ilości plików.
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-2025 Invision Power Services, Inc.