Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Программирование > PHP

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 21.07.2002, 15:16
Rave вне форума Посмотреть профиль Отправить личное сообщение для Rave Найти все сообщения от Rave
  № 1  
Rave
 
Аватар для Rave

Регистрация: Apr 2002
Сообщений: 77
Arrow помогите с гостевой!

смотрите вот я сделал гостевую...
она состоит из 3-ёх фалов.
формы, скрипта и файла с записями.
она работает, на не генерируется список страниц с записями
Может кто-нибудь исправит мою ошибку?
вот скрипт
<?php
$g_gbfile = 'guest.dat';
$g_passwrod = '';
$g_pagenum = '100';
$time=date("h:i:s");
//
if ($submit)
{
if (!$name || !$msg)
{
echo "<script language=javascript>alert('Вы заполнили не все поля!');</script>";
}
else
{
$data = file($g_gbfile);
$lines = count($data) - 1;
$fp = fopen($g_gbfile, 'w');
$name = str_replace("<", "&lt;", $name);
$name = str_replace(">", "&gt;", $name);

$email = str_replace("<", "&lt;", $email);
$email = str_replace(">", "&gt;", $email);

$url = str_replace("<", "&lt;", $url);
$url = str_replace(">", "&gt;", $url);

$msg = ereg_replace("[)]{2,}", ")", $msg);
$msg = ereg_replace("[(]{2,}", "(", $msg);

$msg = str_replace("<", "&lt;", $msg);
$msg = str_replace(">", "&gt;", $msg);
$msg = str_replace("\r\n", "<br>", $msg);


fputs($fp, "{$name}##{$email}##{$url}##{$msg}##{$time}##{$icq}##{$REMOTE_ADDR}##\r\n");
for ($i = 0; $i <= $lines; $i++)
{
fputs($fp, $data[$i]);
}
fclose($fp);
}
}
if (!isset($page))
{
$page = '1';
}
$data = file($g_gbfile);
$lines = count($data) - 1;
$page -= 1;
$start = $page * $g_pagenum;
$end = $start + $g_pagenum - 1;
for ($i = $start; $i <= $end; $i++)
{
if ($data[$i] <> "")
{
$line = explode('##', $data[$i]);
if($line[1]){
echo "<table border=0 cellspacing=0 cellpadding=0 width=500><tr><td width=450><b>Name:</b> <a href=mailto:$line[1]>$line[0]</a></td><td width=50>$line[4]</td></tr></table>";
} else {
echo "<table border=0 cellspacing=0 cellpadding=0 width=500><tr><td width=450><b>Name:</b> <font color=\"#678084\">$line[0]</font></td><td width=50>$line[4]</td></tr></table>";
}

if ($line[2])
{
echo "<b>URL:</b> <a href=$line[2] target=_blank>$line[2]</a><br>";
}
else
{
echo "<b>URL:</b> <font color=\"#678084\">none</font><br>";
}
if ($line[5])
{
echo "<b>ICQ:</b> <a href=\"http://wwp.icq.com/scripts/search.dll?to=$line[5]\">$line[5]</a><br>";
}

echo "<b>Message:</b> $line[3]";
echo "<hr width=90% size=1 noshade color=#606860>";
}
}
$p = ceil($lines / $g_pagenum);
$page += 1;
$msxp = 2;
for($pg = 1; $pg <= $p; $pg++)
{
if ($pg == $page)
{
$but = $but."<b>$pg</b> ";
}
else
{
$but = $but."<a href=\"$PHP_SELF?page=$pg\">$pg</a> ";
}
}
?>

а в фале с формой
<? include "index.php"
?>

Создать новую тему   Часовой пояс GMT +4, время: 01:22.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 01:22.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.