Odpowiedz 
 
Ocena wątku:
  • 1 Głosów - 5 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Dodawanie i kasowanie użytkowników
Autor Wiadomość
ExPlOiT Niedostępny
Użytkownik

Ilość postów: 48
Dołączył: 08-05-2009
Reputacja: 0
Post: #1
Dodawanie i kasowanie użytkowników
Napisałem sobie prostą klasę w OOP, którą się z chęcią podzielę, klasa ma za zadanie dodawanie i kasowanie użytkowników z bazy danych.
Są dwie klasy, klasa database odpowiedzialna za obsłużenie bazy danych oraz klasa user, odpowiedzialna za kasowanie i dodawanie nowego użytkownika do bazy:
Kod PHP:
<?php
class database
{
            public function 
__construct()
            {
                
$this->baza=new mysqli('localhost','root','','spam');
                
            }
            
//Pobranie wyników z bazy
            
public function getRows()
            {
                
$result=$this->baza->query("select * from gd_pliki limit 10");
                while(
$row=$result->fetch_object())
                {
                    
$wynik[]=$row;
                }
                return 
$wynik;
            }
            
            
//Wykonanie zapytania do bazy
            
public function query($query)
            {
                
$result=$this->baza->query($this->query=$query);
                
                
            }
}


class 
user
{
            private 
$db;
            public function 
__construct(database $db)
            {
                
$this->db=$db;
            }
            
//Dodanie nowego użytkownika
            
public function addUser($login,$haslo)
            {
                
$result=$this->db->query("insert into `user` values('$login','$haslo')");
                if(!
$result===false)
                {
                    echo 
"Wystąpił błąd podczas rejestracji nowego użytkownika!";
                }
                else 
                {
                    echo 
"Zostałeś zarejestrowany poprawnie.";
                }
        
            }
            
            
//Usuwanie użytkownika z bazy
            
public function deleteUser($login)
            {
                
$result=$this->db->query("delete from user where login='$login'");
                if(!
$result===false)
                {
                    echo 
"Wystąpił błąd podczas usuwania użytkownika!";
                }
                else 
                {
                    echo 
"Użytkownik został poprawnie usunięty z bazy.";
                }
            }
}

$db=new database();
$user=new user($db);
?>
Użytkownika dodaje się w taki sposób:
Kod PHP:
$user->addUser($login,$haslo); //$login i $hasło np z formularza html 
Kasowanie użytkownika:
Kod PHP:
$user->deleteUser($login); //$login z formularza html :D 
NIe jest rozbudowana bo do tego może dojść sprawdzenie czy taki login istnieje, logowanie itp Big Grin

Mam nadzieję że komuś się przyda Wink

Nieobceny z powodu spalonego komputera... - dodał bartekk
Komputer był zepsuty i zostały same druty... - dodał ExPlOiT
(Ten post był ostatnio modyfikowany: 21-06-2009 07:27 przez ExPlOiT.)
21-06-2009 07:25
Znajdź wszystkie posty użytkownika Zacytuj ten post w odpowiedzi
bartekk Offline
Użytkownik

Ilość postów: 285
Dołączył: 22-04-2009
Reputacja: 3
Post: #2
RE: Dodawanie i kasowanie użytkowników
Bardzo fajny pomysł, pewnie mało osób skorzysta ale zawsze ktoś Smile
21-06-2009 07:28
Znajdź wszystkie posty użytkownika Zacytuj ten post w odpowiedzi
ExPlOiT Niedostępny
Użytkownik

Ilość postów: 48
Dołączył: 08-05-2009
Reputacja: 0
Post: #3
RE: Dodawanie i kasowanie użytkowników
Właśnie dużo osób szuka takich rzeczy, tyle że napisanych strukturalnie a nie obiektowo.

Nieobceny z powodu spalonego komputera... - dodał bartekk
Komputer był zepsuty i zostały same druty... - dodał ExPlOiT
21-06-2009 07:29
Znajdź wszystkie posty użytkownika Zacytuj ten post w odpowiedzi
codesign Offline
Użytkownik

Ilość postów: 40
Dołączył: 22-04-2009
Reputacja: 0
Post: #4
RE: Dodawanie i kasowanie użytkowników
Nieźle oby więcej takich tutków, swoją drogą bardzo prosto i przejrzyście napisany.
23-06-2009 21:19
Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika Zacytuj ten post w odpowiedzi
ExPlOiT Niedostępny
Użytkownik

Ilość postów: 48
Dołączył: 08-05-2009
Reputacja: 0
Post: #5
RE: Dodawanie i kasowanie użytkowników
I właśnie o to chodzi, ma być prosto i przejrzyście, a zarazem zrozumiale.

Nieobceny z powodu spalonego komputera... - dodał bartekk
Komputer był zepsuty i zostały same druty... - dodał ExPlOiT
23-06-2009 21:23
Znajdź wszystkie posty użytkownika Zacytuj ten post w odpowiedzi
Odpowiedz 


Podobne wątki
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  MySQL i PHP cz.2: Dodawanie nowych rekordów z plików PHP d3d3 0 617 19-07-2010 06:28
Ostatni post: d3d3

Skocz do: