Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z errors.inc
Rem!g
post 2.10.2008, 18:30:08
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 27.09.2008

Ostrzeżenie: (0%)
-----


Witam !
Tytułem wstępu... jestem Tu nowy i fajnie by było by w późniejszym etapie zaawansowania, bym sam mógł pomagać... ale - jest ale smile.gif

Otóż:
Skleciłem skrypt z rejestracją użytkowników. Pola wpisane w input sa wysylane do sesji nastepnie jest przekierowanie do pliku gdzie nastepuje tworzenie wpisu nowego użytkownika w bazie (createusr.php) - sprawdzanie poprawności wpisanych danych i przekierowuje do logowania. Jednak po przejsciu do createusr.php pojawia sie mi blad:

Cytat
Fatal error: Cannot redeclare class InvalidArgumentException in C:\wamp\www\logowanie\errors.inc on line 10


Oczywiscie plik createusr.php pobiera obiekt user_menager.inc oraz errors.inc

Zatem (wedugl mnie) blad mam w errors.inc choc jakos sam nie potrafie go dostrzec, zatem prosze Was drodzy forumowicze o pomoc:)



PS: Przygoda z Mysql/php nie jest mi zbyt długa zatem prosze nie wściekać się zbytnio jeśli (zapewne) jest to jakiś banalny błąd smile.gif

Pozdrawiam!

Niżej kod errors.inc
Kod
<?php

class InvalidArgumentException extends Exception
{
   public function __construct()
   {
     parent::__construct('Wywołanie funkcji z nieprawidłowym parametrem');
   }
}

class UserAlreadyExistsException extends Exception
{
   public function __construct()
   {
     parent::__construct('Użytkownik o takiej nazwie już istnieje.');
   }
}

class NoSuchUserException extends Exception
{
   public function __construct()
   {
     parent::__construct('Nie ma takiego użytkownika w systemie');
   }
}

class InvalidLoginException extends Exception
{
   public function __construct()
   {
     parent::__construct('Przesłana hasła login/hasło jest nieprawidłowa.');
   }
}



class DatabaseErrorException extends Exception
{
   public function __construct($in_msg)
   {
     parent::__construct('Wystąpił błąd bazy danych: '
                         . $in_msg);
   }
}


class InvalidInputException extends Exception
{
   public function __construct()
   {
     parent::__construct('Treść formularza była nieprawidłowa');
   }
}



?>
Go to the top of the page
+Quote Post
byqu
post 2.10.2008, 18:43:40
Post #2





Grupa: Zarejestrowani
Postów: 18
Pomógł: 5
Dołączył: 24.08.2006
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Użyj innych nazw - z moich obserwacji wynika, że nazwy te są używane przez samego PHP. ;-)


--------------------
Pozdrawiam,
Łukasz "Rutek" Rutkowski
Eazu.pl, WebDay.pl
Go to the top of the page
+Quote Post
Rem!g
post 2.10.2008, 18:58:55
Post #3





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 27.09.2008

Ostrzeżenie: (0%)
-----


No ok, ale czy skoro moge uzyc w nazwie dowolny ciag znakow to chyba nazwy uzywane przez php nie powinny stwarzac problemu ? Czy są one "zastrzeżone" ?
Go to the top of the page
+Quote Post
byqu
post 2.10.2008, 19:02:22
Post #4





Grupa: Zarejestrowani
Postów: 18
Pomógł: 5
Dołączył: 24.08.2006
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Może nie tyle nazwa jest zastrzeżona, co PHP posiada wbudowaną klasę o identycznej nazwie.


--------------------
Pozdrawiam,
Łukasz "Rutek" Rutkowski
Eazu.pl, WebDay.pl
Go to the top of the page
+Quote Post
Rem!g
post 2.10.2008, 19:07:27
Post #5





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 27.09.2008

Ostrzeżenie: (0%)
-----


Ok. smile.gif Dzięki dodałeś nowy wpis w mojej "bazie" (umyśle) smile.gif i już jestem o to doprzodu winksmiley.jpg
Błędów wyskakuje mi więcej... cóż... cały urok:)

Pozdrawiam i dzięki (po części problem rozwiązany:) )
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 23.06.2025 - 13:18