Witam serdecznie.
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 == "") {
echo "<strong>Error: Nie ma wiadomości do wysłania.</strong>"; }
else if ($message > $maxlength) {
echo "<strong>Error: Wiadomosc jest za długa.</strong>"; }
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>
<form method="post" action="
<?php echo $_SERVER['PHP_SELF']; ?>">
<strong>Wpisz wiadomość:</strong><br/>
<textarea name="message"></textarea><br/>
<input type="submit" name="submit" value="Wyślij!">
<input type="hidden" name="ip" value="
<?php echo $_SERVER['REMOTE_ADDR']; ?>">
</form>
<?php
$name = $r['name'];
$message = $r['message'];
$data = $r['date'];
echo "<font size='1'>$data</font><strong> $name </strong> : $message<br />"; }
?>
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.
Ten post edytował miccom 30.04.2009, 06:51:05