
I moje pytanie brzmi: czy to jest dobre?

Plik:logowanie.rar
Tabele
CREATE TABLE `sessions` ( `type` int(11) NOT NULL DEFAULT '0', `session_id` varchar(255) NOT NULL DEFAULT '', `id` int(11) NOT NULL DEFAULT '0', `name` longtext NOT NULL, `pass` longtext NOT NULL, `last_ip` varchar(255) NOT NULL DEFAULT '', `logged` int(11) NOT NULL DEFAULT '0', `time_` int(11) NOT NULL DEFAULT '0' ) CREATE TABLE `users` ( `name` longtext NOT NULL, `pass` longtext NOT NULL, `id` int(11) NOT NULL AUTO_INCREMENT, `logged` int(11) NOT NULL DEFAULT '0', `last_ip` varchar(255) NOT NULL DEFAULT '', `time_` int(11) NOT NULL DEFAULT '0', `ban` int(11) NOT NULL DEFAULT '0', `email` varchar(255) NOT NULL DEFAULT '', PRIMARY KEY (`id`) )
Sposób użycia:
<?php $DataBase = New DB( $Config['DB_HOST'], $Config['DB_USER'], $Config['DB_PASS'], $Config['DB_NAME'] ); //Te puste miejsca to indeksy tablic używanych wewnątrz klasy. Po prostu używaj domyślnych :) $Lg = new LOGOWANIE(Prefix.'sessions', 'Gość', '', '', '', '', 'NO'); $Lg -> Sessions = 'sessions'; $Lg -> UsersTable = 'users' ; //Żeby nie wywoływać funkcji cały czas $isLogin = $Lg->isLogged(); ////////////////////////////// //Logowanie ///////////////////////////// if( !$isLogin ) { $Lg->login( $_POST['name'], $_POST['password'], 2 ); //pamiętaj } else { $Lg->logOut();//wyloguj } ?>
Pozdrawiam