За последние 24 часа нас посетили 30532 программиста и 1809 роботов. Сейчас ищут 904 программиста ...

не работают ссылки на старом сайте

Тема в разделе "PHP для новичков", создана пользователем igorsrt, 21 фев 2018.

  1. igorsrt

    igorsrt Активный пользователь

    С нами с:
    17 сен 2015
    Сообщения:
    65
    Симпатии:
    1
    Здравствуйте! Проблема в следующем: установил старый сайт из бэкапа, но не работают ссылкив меню вида
    HTML:
    1. <a href="/content.php?id=2">О заводе</a>
    В файле content.php есть код
    PHP:
    1. <?
    2.     include('includes/dbconfig.php');
    3.     include('includes/sys.php');
    4.     if (!isset($id) || $id < 0) {
    5.         header("Location: /");
    6.         exit;  
    7.     } else {
    8.         $sql_content = mysql_query("SELECT * FROM `menu` WHERE `id` = '$id'");
    9.         if(@mysql_num_rows($sql_content) == 0) {
    10.             header("Location: /");
    11.             exit;
    12.         } else {
    13.             $data_content=mysql_fetch_array($sql_content);
    14.         }
    15.     }
    16. ?>
    "Методом тыка" выяснил, что если в файле content.php задать переменную $id = "2" - то срабатывает (переходит на страницу с id=2), т.е. получается значение переменной id не передается...
    В чем может быть причина, ведь раньше все работало на старом сайте? Может нужно что-то в PHP дополнительно включить?
     
  2. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.866
    Симпатии:
    753
    Адрес:
    Татарстан
    глобальные переменные, но это зло
     
  3. igorsrt

    igorsrt Активный пользователь

    С нами с:
    17 сен 2015
    Сообщения:
    65
    Симпатии:
    1
    да мне временно, просто сайт восстановить на время, что бы информацию могли посмотреть...
    вроде немного разобрался, добавил $id = $_GET['id']; - заработало...
    еще бы вот с картинками - так такая фигня: ссылка вида
    HTML:
    1. <img src="/thumb.php?file=games.jpg&amp;dir=catalog&amp;thumb_width=224&amp;thumb_height=160&amp;qual=100" border="0">
    в файле thumb.php эта строчка $file = $_GET['file']; уже есть - но почему-то тоже ничего не работает (
     
  4. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.599
    Симпатии:
    1.764
    Ууу... Жуткое легаси, рассчитанное на register_globals. Закажите новый сайт....