klasa_ksiegi.php
<?php class Ksiega { include('../config.php'); var $zmien; var $token; public function Wyswietl_form() { <head><meta http-equiv="content-type" charset="utf-8" /></head>\n<body>\n<h1>Ksiega gosci</h1>\n<form method="post" />\n<table widht="100%" bgcolor="#4E4E68" border="1" />\n<tr><td>Podaj nick :)<input type="text" name="Nick" /></td></tr>\n<tr><td>Wpisz wiadomosc<input type="text" name="message" /></td></tr>\n<tr><td width="80"><img src="token.php"></td><td><input type="text" name="token" /></td></tr>\n<tr><td align="right"><INPUT TYPE=image VALUE=submit src="buttons.php"/></td></tr>\n"); } public function bbcode() { return $this->zmien; } public function Sesja_tokena() { $this->token = $_SESSION['randtoken']; } public function Generuj_token() { $_SESSION['randtoken'] = $this->token; } public function Zwroc_token() { return $this->token; } public function Resetuj() { $_SESSION['randtoken'] = ""; $this->token = ""; } public function Zrob_obrazek_tokena() { $image = @imagecreate(100,20); if($image) { $background = imagecolorallocate($image, 0,0,0); $text = imagecolorallocate($image, 255,255,235); imagestring($image, 4, 25,5, $this->token, $text); imagepng($image); imagedestroy($image); } } } public function Dodaj_wpis() { $this->ip = $_SERVER['REMOTE_ADRESS']; $db->select_db($this->pasy['baza']); return; } $this->zapytanie = sprintf('insert into ksiega(nick,message,data,ip) values('%s', '%s','$this->data', '$this->ip')'); if($this->zapytanie) { else { } else { $token->Resetuj(); } } } } public function Pokaz_ksiege() { $db->select_db($this->['baza']); return; } $this->zapytanie('select nick,message,data from ksiega order by data desc') $wynik = $db->query($zapytanie); while($tab = $wynik->fetch_assoc()) { <tr><td>'.$this->tab['message'].'</td></tr>\n</table>\n</form>\n</body>\n</html>\n'); ?>
to index.php
<?php include('klasa_ksiegi.php'); $token = new Ksiega; $token->Generuj_token(); $ksiega_gosci = new Ksiega; $ksiega_gosci->Wyswietl_form(); $ksiega_gosci->Dodaj_wpis(); $ksiega_gosci->Pokaz_ksiege(); ?>
token.php
<?php include('klasa_ksiegi.php'); $token = new Ksiega; $token->Sesja_tokena(); $token->Zrob_obrazek_tokena(); ?>
i buttons.php
<?php $image = @ImageCreate(60,25); $tlo = imagecolorallocate($image, 0,0,0); $kolor_tekst = imagecolorallocate($image, 5,255,47); $text = imagestring($image, 3,8,5, 'wyslij', $kolor_tekst); imagepng($image); imagedestroy($image); ?>
Watpie zeby komus sie chcialo czytac caly kod ale przynajmniej zeby zobaczyl na klase bo cos chyba zle zrobilem albo czegos nie zrozumialem