Автор Тема: Почему не работает?  (Прочитано 4253 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Alan

  • -{ Наблюдатель }-
  • Старожил
  • ****
  • Сообщений: 493
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.krivoyrog.info
Почему не работает?
« : 13 Декабря 2001, 20:08:25 »
Почему не работает скрипт?

<?php
/*
----------------------------------------------
EasyNews v1.1 (с) Александр \'Bishop\' Шалин (shalin@mail.ru)
23 октября 2001
----------------------------------------------
NOTE: В каталог со скриптом должен быть помещен пустой файл
с именем, соответствующим переменной $data, и ему присвоены
соответствующие атрибуты.
----------------------------------------------
*/
?>
<html>
<head>
<title>EasyNews v1.1</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251 ">
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
</head>
<body>

<?php
/*--- Переменные для скрипта ---*/
$data=\'easynews.dat\'; // Название файла базы банных
$news_num=20;          // Количество новостей, отображаемых на странице
/*------------------------------*/

/*--- Режим администрирования ---*/
if($action==\'admin\')
{
  echo(\'
       <center>
       <a href=index.php?action=add>Добавить новость</a>

       <a href=index.php?action=edit>Редактировать / Удалить новость (не реализовано)</a>

       <a href=index.php>Просмотреть последние новости</a>

       <a href=index.php?action=arc>Просмотреть архив новостей</a>

       </center>
       \');
}
/*--- Добавление новости ---*/
else if($action==\'add\')
{
  echo(\'
        <center>
        <form action=index.php?action=done method=post>
        <table>
        <tr><td>Тема: </td><td><input type=text name=topic size=50 maxlength=255></td></tr>
        <tr><td>Ваше Имя: </td><td><input type=text name=name size=50 maxlength=50></td></tr>
        <tr><td>Email: </td><td><input type=text name=email size=50 maxlength=50></td></tr>
        </table>
        Сообщение:
<textarea name=body rows=10 cols=50 wrap=virtual></textarea>

        <input type=submit>
        </form>
        </center>
       \');
}
/*--- Показ добавленной новости ---*/
else if($action==\'done\')
{
  $date=date("d-m-Y G:i:s");
  $body=ereg_replace("\\n", "
", $body);
  $message=\'<font size=+1><b>\'.$topic.\'</b></font> опубликовал <i><a href=mailto:\'.$email.\'>\'.$name.\'</a></i> \'.$date.\'
\'.$body."\\n";
  $message=stripslashes ($message);
  $file = fopen($data, "r+t");
  $content = fread($file, filesize($data));
  $content=$content.$message;
  rewind($file);
  fwrite($file, $content);
  fclose($file);
  echo $message;
  echo(\'<hr><a href=index.php>Просмотр</a>\');
}
/*--- Показ архива новостей ---*/
else if($action==\'arc\')
{
  $file=$data;
  $content=file($file);
  /*--- For PHP v4.0.0 ---*/
//  $content=array_reverse ($content);
  /*--- For PHP v3.0.0 ---*/
  $k=0;
  for($i=sizeof($content)-1; $i>=0; $i--)
  {
    $content_reversed[$k]=$content[$i];
    $k++;
  }
  $content=$content_reversed;
  /*----------------------*/
  $content_size=sizeof($content);
  for($i=0; $i<$content_size; $i++)
  {
    echo($content[$i]);
    echo(\'<hr>\');
  }
}
/*--- Показ списка последних новостей ---*/
else
{
  $file=$data;
  $content=file($file);
  /*--- For PHP v4.0.0 ---*/
//  $content=array_reverse ($content);
  /*--- For PHP v3.0.0 ---*/
  $k=0;
  for($i=sizeof($content)-1; $i>=0; $i--)
  {
    $content_reversed[$k]=$content[$i];
    $k++;
  }
  $content=$content_reversed;
  /*----------------------*/
  if($news_num>sizeof($content)) $news_num=sizeof($content);
  for($i=0; $i<$news_num; $i++)
  {
    echo($content[$i]);
    echo(\'<hr>\');
  }
}

?>
</body>
</html>

На локалке выдаёт :
Warning: Undefined variable: action in e:\\home\\localhost\\www\\easynews11\\index.php on line 29

Warning: Undefined variable: action in e:\\home\\localhost\\www\\easynews11\\index.php on line 41

Warning: Undefined variable: action in e:\\home\\localhost\\www\\easynews11\\index.php on line 58

Warning: Undefined variable: action in e:\\home\\localhost\\www\\easynews11\\index.php on line 74

Warning: Undefined variable: content_reversed in e:\\home\\localhost\\www\\easynews11\\index.php on line 110

а залил на wallst ваще ничего не видно http://designer.vov.ru/news/index.php
:: Тот кто поднялся выше, просто полез раньше ::
   

Оффлайн Britva

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1660
  • +0/-0
  • 0
    • Просмотр профиля
    • http://eugeny.com
Почему не работает?
« Ответ #1 : 13 Декабря 2001, 20:23:03 »
все работает, просто установлен разный уровень ошибок,
см. error_reporting в php.ini
и еще http://www.php.net/manual/en/function.error-reporting.php
Евгений aka Razor,

Оффлайн Alan

  • -{ Наблюдатель }-
  • Старожил
  • ****
  • Сообщений: 493
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.krivoyrog.info
Да и как мне заставить это работать
« Ответ #2 : 13 Декабря 2001, 20:28:50 »
Сделать так чтоб ошибки не выводились я могу (@) а на wallst даже ничего не выводит...
:: Тот кто поднялся выше, просто полез раньше ::
   

Оффлайн Alan

  • -{ Наблюдатель }-
  • Старожил
  • ****
  • Сообщений: 493
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.krivoyrog.info
люди помогите плиз
« Ответ #3 : 13 Декабря 2001, 22:26:33 »
.
:: Тот кто поднялся выше, просто полез раньше ::
   

Оффлайн Britva

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1660
  • +0/-0
  • 0
    • Просмотр профиля
    • http://eugeny.com
Почему не работает?
« Ответ #4 : 13 Декабря 2001, 22:32:29 »
ну написал же уже, используй функцию error_reporting
или используй @
Евгений aka Razor,

Оффлайн Alan

  • -{ Наблюдатель }-
  • Старожил
  • ****
  • Сообщений: 493
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.krivoyrog.info
ну сделал
« Ответ #5 : 13 Декабря 2001, 23:50:19 »
и ничего не показыват

<?php
/*
----------------------------------------------
EasyNews v1.1 (с) Александр \'Bishop\' Шалин (shalin@mail.ru)
23 октября 2001
----------------------------------------------
NOTE: В каталог со скриптом должен быть помещен пустой файл
с именем, соответствующим переменной $data, и ему присвоены
соответствующие атрибуты.
----------------------------------------------
*/
?>
<html>
<head>
<title>EasyNews v1.1</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251 ">
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
</head>
<body>

<?php
/*--- Переменные для скрипта ---*/
$data=\'easynews.dat\'; // Название файла базы банных
$news_num=20;          // Количество новостей, отображаемых на странице
/*------------------------------*/

/*--- Режим администрирования ---*/
if(@$action==\'admin\')
{
  echo(\'
       <center>
       <a href=index.php?action=add>Добавить новость</a>

       <a href=index.php?action=edit>Редактировать / Удалить новость (не реализовано)</a>

       <a href=index.php>Просмотреть последние новости</a>

       <a href=index.php?action=arc>Просмотреть архив новостей</a>

       </center>
       \');
}
/*--- Добавление новости ---*/
else if(@$action==\'add\')
{
  echo(\'
        <center>
        <form action=index.php?action=done method=post>
        <table>
        <tr><td>Тема: </td><td><input type=text name=topic size=50 maxlength=255></td></tr>
        <tr><td>Ваше Имя: </td><td><input type=text name=name size=50 maxlength=50></td></tr>
        <tr><td>Email: </td><td><input type=text name=email size=50 maxlength=50></td></tr>
        </table>
        Сообщение:
<textarea name=body rows=10 cols=50 wrap=virtual></textarea>

        <input type=submit>
        </form>
        </center>
       \');
}
/*--- Показ добавленной новости ---*/
else if(@$action==\'done\')
{
  $date=date("d-m-Y G:i:s");
  $body=ereg_replace("\\n", "
", $body);
  $message=\'<font size=+1><b>\'.$topic.\'</b></font> опубликовал <i><a href=mailto:\'.$email.\'>\'.$name.\'</a></i> \'.$date.\'
\'.$body."\\n";
  $message=stripslashes ($message);
  $file = fopen($data, "r+t");
  $content = fread($file, filesize($data));
  $content=$content.$message;
  rewind($file);
  fwrite($file, $content);
  fclose($file);
  echo $message;
  echo(\'<hr><a href=index.php>Просмотр</a>\');
}
/*--- Показ архива новостей ---*/
else if(@$action==\'arc\')
{
  $file=$data;
  $content=file($file);
  /*--- For PHP v4.0.0 ---*/
//  $content=array_reverse ($content);
  /*--- For PHP v3.0.0 ---*/
  $k=0;
  for($i=sizeof($content)-1; $i>=0; $i--)
  {
    $content_reversed[$k]=$content[$i];
    $k++;
  }
  $content=$content_reversed;
  /*----------------------*/
  $content_size=sizeof($content);
  for($i=0; $i<$content_size; $i++)
  {
    echo($content[$i]);
    echo(\'<hr>\');
  }
}
/*--- Показ списка последних новостей ---*/
else
{
  $file=$data;
  $content=file($file);
  /*--- For PHP v4.0.0 ---*/
//  $content=array_reverse ($content);
  /*--- For PHP v3.0.0 ---*/
  $k=0;
  for($i=sizeof($content)-1; $i>=0; $i--)
  {
    $content_reversed[$k]=$content[$i];
    $k++;
  }
  @$content=$content_reversed;
  /*----------------------*/
  if($news_num>sizeof($content)) $news_num=sizeof($content);
  for($i=0; $i<$news_num; $i++)
  {
    echo($content[$i]);
    echo(\'<hr>\');
  }
}

?>
</body>
</html>
:: Тот кто поднялся выше, просто полез раньше ::
   

Оффлайн DimovD

  • Ноу проблем
  • Пользователь
  • **
  • Сообщений: 79
  • +0/-0
  • 2
    • Просмотр профиля
Почему не работает?
« Ответ #6 : 14 Декабря 2001, 10:30:19 »
Alan
А Ты файл "easynews.dat" создал? а контент в него положил?

....нет, а хочешь чтоб он что то показывал... :)

Оффлайн Alan

  • -{ Наблюдатель }-
  • Старожил
  • ****
  • Сообщений: 493
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.krivoyrog.info
Почему не работает?
« Ответ #7 : 14 Декабря 2001, 10:43:04 »
а разве я сам должен контент ложить, если да то приведи пример файла
:: Тот кто поднялся выше, просто полез раньше ::
   

Оффлайн DimovD

  • Ноу проблем
  • Пользователь
  • **
  • Сообщений: 79
  • +0/-0
  • 2
    • Просмотр профиля
Почему не работает?
« Ответ #8 : 14 Декабря 2001, 10:53:50 »
Млин!
Конечно Ты, не я же должен в Твой скрипт новости класть... :)

http://designer.vov.ru/news/index.php?action=add

Оффлайн Alan

  • -{ Наблюдатель }-
  • Старожил
  • ****
  • Сообщений: 493
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.krivoyrog.info
Почему не работает?
« Ответ #9 : 14 Декабря 2001, 11:12:52 »
СЫПАСИБО ВЫ ПРОСТО ОЧЕНЬ ХОРОШИЙ ЧЕЛОВЕК
:: Тот кто поднялся выше, просто полез раньше ::
   

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28