![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Przyjaciele php.pl Postów: 215 Pomógł: 0 Dołączył: 28.10.2003 Skąd: - Ostrzeżenie: (0%) ![]() ![]() |
[php:1:f3d8be1558]<?php
class usersAuthenticate { var $login; var $password; var $db; function loginUser() { if(empty($this->login) || empty($this->password)) { return(false); } else { $row = $this->db->GetRow("SELECT password, date, userName FROM users WHERE login='".$this->login."'"); } if($row[0] != md5($this->password)) { return(false); } else { $this->db->Execute("UPDATE users SET session='".session_id()."', ip='".$_SERVER['REMOTE_ADDR']."', date=NOW() WHERE login='".$this->login."'"); } if(!$this->db->Affected_Rows()) { return(false); } else { $_SESSION['date'] = $row[1]; $_SESSION['pelnaNazwa'] = $row[2]; return(true); } } ?>[/php:1:f3d8be1558] Czy odwolanie sie do ADODB (po przez $db) w tym fragmencie klasy to jedyny sposob? Czy jest to optymalne rozwiazanie? Czy mozna zrobic to w inny sposob np. przez "extends"? Jakie są Wasze rozwiązania i doświadczenia? -------------------- <span style="font-weight: bold;">Open Source Enterprise Content Management</span>
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 02:49 |