Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: mod_rewrite
Forum PHP.pl > Forum > Przedszkole
BugsBunny
tak wyglada mój plik .htaccess

Kod
RewriteEngine on

RewriteBase /blog/

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^login$ index.php?p=login [L]


w index.tpl w sekcji head mam wpisane

  1. <base href="http://localhost/blog/">


kiedy wywołuje stronę

http://localhost/blog/login

nie mam grafiki i nie ładuje mi klas.

wyswietla się
Kod
Call to a member function IsLogIn() on a non-object


tak wyglada początek pliku login.php
  1. <?php
  2. if(!$auth->IsLogIn())
  3. {
  4. ?>


Strona działa tak:
index.php pobiera zmienna $_GET['p] i wg niej includuje plik PHP

na początku index.php jest
  1. <?php
  2. require_once 'inc/settings.php';
  3. require_once 'class/class.authorization.php';
  4. $auth = new authorization();
  5.  
  6. if($auth->IsLogIn())
  7. {
  8. // reszta kodu
  9. ?>


Wynikało by na to, że nie includuje mi pliku class.authorization.php sadsmiley02.gif
kosmowariat
includuje - require w przypadku nie znalezienia pliku generuje errora. cos tylko obiektu nie tworzy. jest funkcja do sprawdzania czy dana zmienna jest instancją jakiejś tam klasy. skorzystaj z tego na początku ew. print_r na obiekcie...
BugsBunny
oczywiscie uzywam require_once nie include - błąd w zapiesie

  1. <?php
  2. print_r ($auth);
  3. ?>
dodane do login.php - nic nie robi, a dodany w index.php prawdłowo wyświetla zawartość obiektu.

Dodam, ze w pliku login.php nie tworze nowego obiektu, tylko używam tej samej zmiennej którą stworzyłem w index.php
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.