Witam, raczkuje w temacie programowania obiektowego. Ale postanowilem sprobowac i napisalem mini system rejestracji, nic specjalnego, wyprobowanie kilku funkcji i insert do bazy.
Pytanie takie. Czy jest sens takie cos pisac? funkcjami zrobilbym to samo i zajelo by mi to mniej miejsca. Czym sie kierowac tworzac klasy i obiekty?
<form action="index.php" method="POST">
Login <input type="text" name="login" /><br />
Haslo <input type="password" name="haslo" /><input type="submit" name="rej" value="rejestruj" />
<?php
if(isset($_POST['rej'])) {
class polacz_mysql {
function baza() {
$this->host='localhost';
$this->login='root';
$this->haslo='';
$this->baza='twojeoceny';
$this->lacz=mysql_connect($this->host,$this->login,$this->haslo); }
}
class rejestracja {
public $login;
public $haslo;
public function login($login) {
return $login;
}
public function haslo($haslo) {
return $haslo;
}
public function rejestruj($tabela,$login,$haslo) {
$zapytanie=mysql_query("INSERT INTO `konta`(username,password) VALUES ('".$login."','".$haslo."')"); if($zapytanie) return true;
}
}
$baza=new polacz_mysql();
$baza->baza();
$obiekt=new rejestracja();
$login=$obiekt->login($_POST['login']);
$haslo=$obiekt->haslo($_POST['haslo']);
$zapytanie=$obiekt->rejestruj('konta',$login,$haslo);
if($zapytanie==true) {
echo 'Uzytkownik '.$login.' zostal dodany'; }
}
?>