05-16-2025, 06:50 AM
Tabela o nazwie bloglm_users będzie miała następujące pola:
PRIMARY KEY ustawiamy na pole usr_id
Uwaga!
Pola do przechowywania nazw użytkowników, ich haseł oraz adresu e-mail zostały ustawione na maksymalną długość Po pewnym czasie korzystania z systemu należy je zoptymalizować.
Do systemu należy wprowadzić jednego użytkownika, który będzie administratorem, dzięki czemu uzyskamy dostęp do panelu administratora.
- usr_id - będzie przechowywało numer identyfikacyjny użytkownika, ustawione na długość 11 znaków typu int(11), atrybut autojncrement,
- usr_name - zawierające nazwę użytkownika w systemie, ustawione na wartość o długości 255 znaków - varchar(255),
- usr_password - zawierające hasło użytkownika, ustawione na wartość o długości 255 znaków - varchar(255),
- usr_email - zawierające adres e-mail użytkownika w systemie, ustawione na wartość o długości 255 znaków - varchar(255),
- usr_admin - zawierające informację, czy dany użytkownik jest administratorem i czy może uzyskać dostęp do panelu, ustawione na wartość o długości jednego znaku - char(1), gdyż jeden znak wystarczy do określenia, czy użytkownik jest uprzywilejowany,
- usr_active - zawierające informację, czy użytkownik ma aktywne konto dostępu do strony. W tym polu również wystarczy nam jeden znak - char(1),
- usr_template - ze zdefiniowanym szablonem, który będzie wczytywany do sesji, ustawione na wartość o długości 20 znaków - varchar(20),
- usr_language - ze zdefiniowanym językiem użytkownika, który także zostanie wczytany do sesji, wartość pola ustawiamy na 20 dowolnych znaków - varchar(20),
- usr_key - zawierające klucz aktywacyjny dla konta. Będzie on używany wtedy, gdy ustawimy aktywację konta za pomocą adresu e-mail. Definiujemy pole o długości do 30 znaków - varchar(30).
PRIMARY KEY ustawiamy na pole usr_id
Uwaga!
Pola do przechowywania nazw użytkowników, ich haseł oraz adresu e-mail zostały ustawione na maksymalną długość Po pewnym czasie korzystania z systemu należy je zoptymalizować.
Kod PHP:
CREATE TABLE 'bloglm_users' (
'usr_id' int(11) NOT NULL auto_increment,
'urs_name' varchar(255) collate utf8_unicode_ci NOT NULL,
'usr_password' varchar(255) collate utf8_unicode_ci NOT NULL,
'usr_email' varchar(255) collate utf8_unicode_ci NOT NULL,
'usr_admin' char(1) collate utf8_unicode_ci NOT NULL,
'usr_active' char(1) collate utf8_unicode_ci NOT NULL,
'usr_template' varchar(20) collate utf8_unicode_ci NOT NULL,
'usr_language' varchar(20) collate utf8_unicode_ci NOT NULL,
'usr_key' varchar(30) collate utf8_unicode_ci NOT NULL,
PRIMARY KEY ('usr_id')
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=13 ;
Do systemu należy wprowadzić jednego użytkownika, który będzie administratorem, dzięki czemu uzyskamy dostęp do panelu administratora.
Kod PHP:
INSERT INTO 'bloglm_users' VALUES (7, 'admin','a4757d7419ff3b48e92e90596f0e7548l, 'admin@localhost', 'y', 'y', 'default', 'polish_utf', '');