Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Tabela z użytkownikami
#1
Tabela o nazwie bloglm_users będzie miała następujące pola:
  • 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(11NOT NULL auto_increment,
'urs_name' varchar(255collate utf8_unicode_ci NOT NULL,
'usr_password' varchar(255collate utf8_unicode_ci NOT NULL,
'usr_email' varchar(255collate utf8_unicode_ci NOT NULL,
'usr_admin' char(1collate utf8_unicode_ci NOT NULL,
'usr_active' char(1collate utf8_unicode_ci NOT NULL,
'usr_template' varchar(20collate utf8_unicode_ci NOT NULL,
'usr_language' varchar(20collate utf8_unicode_ci NOT NULL,
'usr_key' varchar(30collate 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', ''); 
Odpowiedz


Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości