<?
include('include/config.php');
class strona
{
public $tytul='tytul strony';
public $zawartosc='';
public function wyswietl(){
$this->wyswietltytul();
$this->wyswietlstyle();
echo"<div id='container'>"; $this->wyswietltop();
$this->wyswietlgmenu();
$this->wyswietlpanelnews();
$this->wyswietllewemenu();
$this->zawartosc;
$this->wyswietlprawemenu();
$this->wyswietlstopke();
}
public function wyswietltytul(){
echo"<title>{$this->tytul}</title>"; }
public function wyswietlstyle(){
echo"<link rel='Stylesheet' type='text/css' href='include/style.css'>"; }
public function wyswietltop(){
include('include/config.php');
<div id='top_foto'>
<div id='wypelnienie_top'>
</div>
<div id='logowanie'>
";
$this->wyloguj();
$this->sprawdzenie_danych ();
$this->wyswietl_formularz_logowania();
$this->przycisk_wyloguj();
$this->rejestracja();
</div>
</div>
";
}
public function wyswietlgmenu(){
<img src='grafika/przycisk.jpg'><img src='grafika/przycisk.jpg'><img src='grafika/przycisk.jpg'><img src='grafika/przycisk.jpg'><img src='grafika/przycisk.jpg'>
</div>";
}
public function wyswietlpanelnews(){
echo"<div id='panelnews'> <div id='panelnews_maly'>
<table>
";
include('include/config.php');
$kategoria=$_GET['kate'];
$pokaz="select * from news ORDER BY id DESC LIMIT 5";
if($rezultat){
$id=$wiersz['id'];
$nazwa=$wiersz['nazwa'];
$opis=$wiersz['opis'];
$autor=$wiersz['autor'];
$data=$wiersz['data'];
<tr>
<td>
<table width='450' border='1'><tr><td width='370'>$nazwa</td><td width='80'>$data<br></td></tr></table>
</td>
</tr>
";
}
}
</table>
</div>
<div id='panelnews_maly2'>
<table>
";
include('include/config.php');
$kategoria=$_GET['kate'];
$pokaz="select * from music ORDER BY id DESC limit 5";
if($rezultat){
$id1=$wiersz1['id'];
$nazwa1=$wiersz1['nazwa'];
$opis1=$wiersz1['opis'];
$link1=$wiersz1['link'];
$autor1=$wiersz1['autor'];
$data1=$wiersz1['data'];
<tr>
<td>
<table width='450' border='1'><tr><td width='370'>$nazwa1</td><td width='80'>$data1<br></td></tr></table>
</td>
</tr>
";
}
}
</table>
</div>
</div>
";
}
public function wyswietllewemenu(){
<div class='zwezenie'>jakies tam menu</div>
</div>
<div id='zawartosc'>
<div class='zwezenie'>";
}
public function wyswietlprawemenu(){
<div id='prawemenu'>
<div class='zwezenie'>jakies tam menu</div>
</div>";
}
public function wyswietlstopke(){
echo"<div id='stopka'>stopka</div>"; }
//funkcje dodatkowe !
public function wyswietl_formularz_logowania (){
$sesja=$_SESSION['user'];
if($sesja===0||empty($sesja)){
<form method='POST'>
Nazwa użytkownika<br>
<input type='text' name='nazwa'><br>
Hasło użytkownika<br>
<input type='password' name='haslo'><br>
<input type='submit' value='zaloguj'>
</form>
";
}
}
public function sprawdzenie_danych (){
$sesja=$_SESSION['user'];
$pnazwa=$_POST['nazwa'];
$phaslo=$_POST['haslo'];
if (isset($pnazwa)&&isset
($phaslo)){ $wybieranie_dane="select * from users where nazwa=\"$pnazwa\" ";
$pobieranie_dane=mysql_query($wybieranie_dane) or
die ('nie znaleziono'); $nazwa_from_database=$dane['nazwa'];
$haslo_from_database=$dane['haslo'];
$uprawnienia=$dane['uprawnienia'];
$ilosc_logowan=$dane['logowania'];
$ilosc_logowan++;
if($nazwa_from_database===$pnazwa && $haslo_from_database === md5($phaslo )){ $edycja="UPDATE users SET data='\"$data\"' , logowania='\"$ilosc_logowan\"' where nazwa='\"$pnazwa\"'" or
die ('lala');
echo"Użytkownik <b> $pnazwa </b> został zalogowany poprawnie !! <br> "; if($uprawnienia>1){
echo"<a href='admin/admin.php'>kliknij aby rozpocząć administrowanie strona <br>"; }
$_SESSION['nazwa']=$pnazwa;
$_SESSION['haslo']=$phaslo;
$_SESSION['user']=$uprawnienia;
}
else{
echo "Nie prawidłowe dane !! "; }
}
}
public function wyloguj(){
$sesja=$_SESSION['user'];
$akcja=$_GET['action'];
if($akcja==="wyloguj"&&$sesja!==0){
$_SESSION['user']=0;
echo"Zostałe wylogowany poprawnie";
}
}
public function przycisk_wyloguj(){
if($_SESSION['user']>0){
<form method='get'>
<input type='hidden' name='action' value='wyloguj'>
<input type='submit' value='wyloguj'><br>
";
}
}
public function rejestracja(){
if ($_SESSION['user']===0){
echo"<a href='rejestracja.php'>Zarejestruj się !</a>"; }
}
}
?>