Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: проблема с отображением гостевой книги
 
 автор: anatea   (14.08.2009 в 08:47)   письмо автору
 
 

Здравствуйте!
У меня такая проблема. Сайт у меня написан в html. Я скачала с интернета скрипт для гостевой книги в php (GuestBook_v1.0). На своем сайте (Адрес сайта http://destudio.tomsk.ru/gostevaya.html) я ее установила согласно инструкциям. Но она отображается не корректно: вместо текста на русском языке - вопросики или квадратики, текст латиницей отображается корректно.
Уже пробовала добавлять код в файл гостевой: <meta http-equiv="content-type" content="text/html; charset=windows-1251">
Файл гостевой (index.php) сохранить в кодировке utf-8.
Вот код index.php:
<HTML>
<HEAD>
<TITLE>Гостевая книга</TITLE>
</HEAD>
<? include ("configuration.php"); ?>
<BODY bgcolor="<? echo $bgcolor?>" text="<? echo $bgmsg?>">
<?
error_reporting
(0);
print 
"<font face=".$ftface." size=".$ftsize."";
/* открываем директорию и считываем из нее файлы */
$dir_rec dir("records");
$i 0;
while(
$entry $dir_rec->read())
{
if (
substr($entry,0,3)=="rec")
{
$names[$i]=substr($entry,4);
$i++;
}
}
$dir_rec->close(); // закрываем директорию
@rsort($names); // сортируем файлы
/* определяем очередность сообщений и выводим их */
$count $i;
$count1 $count;
if (empty(
$start))
{
$start 0;
}
$start intval($start);
if (
$start 0)
{
$start 0;
}
print 
"<center>";
if (
$count $start 10$count $start 10;
if (
$start != 0)
{
print 
"<A href=index.php?start=".($start 10).">Предыдущие</A>";
}
print 
" <a href=addrec.php>Добавить запись</A> ";
if (
$count1 $start 10)
{
print 
"<A href=index.php?start=".($start 10).">Следующие</A> \n";
}
print 
"</center><br>";

/* выводим все сообщения в цикле */
for ($i $start$i $count$i++)
{
$entry $names[$i];
$data file("records/rec.".$entry);
$date $entry;
$name trim($data[0]);
$city trim($data[1]);
$email trim($data[2]);
$url trim($data[3]);
$msg trim($data[4]);
/* поле, в которое администратор может добавить ответ */
// $answer = trim($data[5]);
print "<table border=0 cellspacing=0 cellpadding=2 width=100%>
<tr bgcolor="
.$bgcapmsg."><td> ";
print 
"<b>$name</b> ";
if (!empty(
$city)) print "$city ";
if (!empty(
$email)) print "<a href=mailto:$email><i>$email</i></A>\n";
if (!empty(
$url)) print "<a href=$url>$url</a>";
print 
"</td><td align=right>".date("<b>d-m-Y</b> H - i"$date)."</td></tr>\n<tr><td colspan=2>\n";
print 
"<P>".$msg."</P>\n";
if (!empty(
$answer)) // если администратор что-то ответил
{
print 
"<P><font color=#1E90FF>admin: answer</font></P>\n";
}
print 
"</td></tr></table>\n<br><br>\n";
}
print 
"<center>";
if (
$start != 0)
{
print 
"<A href=index.php?start=".($start 10).">Предыдущие</A>";
}
print 
" <a href=addrec.php>Добавить запись</A> ";
if (
$count1 $start 10)
{
print 
"<A href=index.php?start=".($start 10).">Следующие</A> \n";
}
print 
"</center>";
print 
"</font>";
?>
</BODY>
</HTML>

Но все равно ничего не меняется. %)
Помогите пожалуйста обнаружить ошибку!!!

  Ответить  
 
 автор: anatea   (14.08.2009 в 10:18)   письмо автору
 
   для: anatea   (14.08.2009 в 08:47)
 

Все получилось! Проблема была в разных кодировках, перевела все UTF-8.
Теперь все работает!

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования