![]() |
![]() ![]() |
![]() |
![]()
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 ![]() 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 ![]() 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'); } } ?> |
|
|
![]()
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 |
|
|
![]()
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" ?
|
|
|
![]()
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 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 27.09.2008 Ostrzeżenie: (0%) ![]() ![]() |
Ok.
![]() ![]() ![]() Błędów wyskakuje mi więcej... cóż... cały urok:) Pozdrawiam i dzięki (po części problem rozwiązany:) ) |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 23.06.2025 - 13:18 |