Proszę o pomoc.
Mam taki oto skrypt shoutboxa.
<?php include('config.php'); $name = 'miccom'; $message = $_POST['message']; $ip = $_POST['ip']; $maxlength = 150; if ($_POST['submit']){ else if ($message == "") { } else if ($message > $maxlength) { } else { $query = "SELECT * FROM shoutbox ORDER BY ID DESC LIMIT 1"; $nameb = $result['name']; $data = $result['date']; } if($nameb==$name AND $date==$data){ $alert="Ochrona anty! Aby napisać posta pod swoim postem odczekaj 1 min."; }else{ mysql_query("INSERT INTO shoutbox (name,message,date,ip) VALUES('$name','$message','$date','$ip')"); } } $query = "SELECT * FROM shoutbox ORDER BY ID DESC LIMIT 20"; } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>shoutbox</title> </head> <body> <h3 class="firsth3">sHOUTBOX</h3> <strong>Wpisz wiadomość:</strong><br/> <textarea name="message"></textarea><br/> <input type="submit" name="submit" value="Wyślij!"> </form> <?php $name = $r['name']; $message = $r['message']; $data = $r['date']; } ?>
a baza danych wyglada tak:
CREATE TABLE IF NOT EXISTS `shoutbox` ( `id` int(10) NOT NULL, `name` varchar(100) collate utf8_unicode_ci DEFAULT NULL, `message` text collate utf8_unicode_ci, `date` varchar(15) collate utf8_unicode_ci DEFAULT NULL, `ip` varchar(15) collate utf8_unicode_ci DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
Działa wyśmienicie-troche go przerobiłem, ale problem jest jeden.
NIE WYŚWIETLA ani nie dodaje do bazy danych polskich znaków ś ć ń itd.
Gdzie jest błąd?
Proszę o odpowiedź i pomoc.