Перестала работать ссылка

Wladim

Новичок
Здравствуйте.
Хостер сменил РНР на версию 5.3 и на моем сайте перестали работать все ссылки.
Написал им письмо, ответил, что "ваш сайт использует регистр глобас которые в пхп 5.3 отключены".
В индексном файле я в самом начале вписал код
PHP:
<?php
if(isset($_GET['page'])) {$page = $_GET['page'];}
else {$page=false;}
?>
и ссылки с меню заработали. Однако, ссылки для скачивания книг - не работают: показывают пустую страницу.
Вписал в файл knigi.рнр по аналогии с индексным файлом код
PHP:
<?php
if(isset($_GET['book'])) {$book = $_GET['book'];}
else {$book=false;}
?>
- не работает!
Подскажите - что надо для исправления ситуации?
 

Wladim

Новичок
Спасибо, baev, за ссылку, буду изучать, хотя для меня РНР еще "премудрости".
По поводу кода. В папке text находится файл knigi.рhp, в котором повторяется (с изменениями) код:
PHP:
<tr>
<td align="left"valign="top" width="30%" class="p6">&nbsp;<font face="" color="000000"><b>Благин</b> Антон Павлович</font></td>
<td align="left"valign="top" width="40%" class="p6">&nbsp;<strong>ПРАВДА</strong> (Word)&nbsp;&nbsp;&nbsp;<font color="#3300ff"><big><strong>NEW</strong></big></font><div align="right"><small><small>Размещено 20.05.2012&nbsp;&nbsp;&nbsp;Обновлено 10.06.2012 </small></small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="?page=an_pravda" target="_new"><small>Анонс...</small></a></div>
</td>
<td align="left"valign="top" width="10%" class="p6"><small>&nbsp; 4,320</small></td>
<td align="left"valign="top" width="10%" class="p6">&nbsp; <a href="http://a-plagiata.net/za-tak/counters/counter.php?book=69">Беру</a></td>
<td align="right"valign="top" width="10%" class="p6">
<?php
include("counters/book69.txt");
?>
&nbsp;</td></tr>
а в папке counters есть файлы book="n" и там же файл counter.php в котором тоже повторяется (с изменениями) код:
PHP:
else if ($book==69) {
header("location: http://a-plagiata.net/za-tak/knigi/pravda_Word.zip");
$f=fopen("book69.txt","a+");
flock($f,LOCK_EX);
$count=fread($f,100);
@$count++;
ftruncate($f,0);
fwrite($f,$count);
fflush($f);
flock($f,LOCK_UN);
fclose($f);
}
Реально со страницы a-plagiata.net/za-tak/index.php?page=knigi не получается скачать ни по одной из ссылок.
 

baev

‹°°¬•
Команда форума
— вообще, код сам по себе — бредовый. После строчки с «header» всё остальное просто не будет выполняться.

В любом случае, вариантов у Вас только два: либо самому разбираться с «премудростями», либо нанимать специалиста.
Для первого варианта:
http://phpfaq.ru/debug — и искать место в коде, где теряется значение «$book»
и http://phpfaq.ru/start
 

Wladim

Новичок
Может быть на сегодняшний день "код ...— бредовый", но ведь он был рабочим вот уже почти 3 года. Чувствую, что придется переписывать весь сайт не на РНР, а другими скриптами или еще как-то... Ведь, вообще-то, это не правильно: новый вариант РНР и предыдущие уже не работают... Но это претензия, конечно же, не к Вам.
Подскажите, что предпринять? Нанимать специалиста - не по моим деньгам, да и где их, специалистов (а не халтурщиков), найти. Самому переучиваться - долго, а сайт-то - "лежит".
 

Sufir

Я не волшебник, я только учусь
Ну, есть ещё третий вариант, если красноречие прокачано, попробовать найти кого-то, кто сделает работу за вас и бесплатно. А вообще пусть лежит. Зачем его поднимать-то?
 

Wladim

Новичок
Спасибо всем за участие ( а Sufir за советы). Проблему решил с помощью "костылей": в начале файлов knigi.рhp и counter.php вставил код
PHP:
<?php
if(isset($_GET['book'])) {$book = $_GET['book'];}
else {$book=false;}
?>
и все снова заработало.
 
Сверху