Здравствуйте, такой вопрос подскажите пожалуйста, у меня не большой проект есть, там ошибки имеются, а я очень долго их исправляю, там суть в том что с старой версии пхп надо написать куски кода до последней версии пхп, очень прошу помогите пожалуйста, кто сможет помочь? Хотя бы с мира по нитке. скиньте почту кто согласится обсудим. Notice: Undefined variable: city in C:\OSPanel\domains\olh.ru\index.php on line 23 Warning: mysqli_query(): Couldn't fetch mysqli in C:\OSPanel\domains\olh.ru\index.php on line 23 Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, null given in C:\OSPanel\domains\olh.ru\index.php on line 23 Notice: Undefined variable: city in C:\OSPanel\domains\olh.ru\index.php on line 24 Warning: mysqli_query(): Couldn't fetch mysqli in C:\OSPanel\domains\olh.ru\index.php on line 31 Notice: Undefined index: city_id in C:\OSPanel\domains\olh.ru\index.php on line 38 Warning: mysqli_query(): Couldn't fetch mysqli in C:\OSPanel\domains\olh.ru\index.php on line 41 Notice: Undefined index: mode in C:\OSPanel\domains\olh.ru\index.php on line 54 Notice: Undefined index: mode in C:\OSPanel\domains\olh.ru\includes\header.php on line 7 Notice: Undefined variable: is_ad_page in C:\OSPanel\domains\olh.ru\includes\header.php on line 12 Notice: Undefined index: mode in C:\OSPanel\domains\olh.ru\includes\header.php on line 35 Notice: Undefined index: mode in C:\OSPanel\domains\olh.ru\includes\header.php on line 40 Notice: Undefined variable: is_ad_page in C:\OSPanel\domains\olh.ru\includes\header.php on line 41 Notice: Undefined index: mode in C:\OSPanel\domains\olh.ru\includes\header.php on line 70
Нотисы это не ошибьки, посмотри словарь. Ты не на паперти ж пробираться с миру по нитке...? Не голодаешь наверняка.... Делай сам потихоньку. Лень, долго, неохота - заплати денежку и тебе все сделают
Да и ты не на паперти есть что сказать скажи чего мозг людям выедать! Все же бы ли как люди в один момент бах и стали суки. Заметил интересный баг сайта, он мне в сессию запомнил того чего я просто писал, и контрл ф5 не помогает он меня определяет и ту инфу дает еле избавался. А по теме - это же заниматься надo инфы ты не дал только предупреждения выдаваемые. Код выложи кто нить посмотрит это очень интересно часто людям. Код выложи люди посмотрят, если бред и закончится на этом если этот что то то получишь рекомендации
Судя по предупреждениям он либо не сделал проверок либо сделал но не правильно. учти если ты будешь писать так PHP: if($var){} То будет предупреждение а если так PHP: if(isset($var) && !empty($var)){} То все будет ок
"Notice: Undefined" можно исправить новым оператором ??, например: $city которого нет, заменить на ($city ?? ''), аналогично с индексами: $mode[1] на ($mode[1] ?? 0).
По переезду с 5 на 7: Поднимаешь до 5.6 и если не будет ошибок Depecated, то на 7.0 будет работать. Если на 7.0 нет deprecated, то будет работать на 7.1 и т д Если будут такие ошибки - фиксишь по пути.
Есть инструменты для анализа кода на совместимость с определённой версией пыха. Но боюсь, что это не поможет сделать кривой код прямым. То есть неинициированные переменные таки плохо пахнут.
Похоже тебе надо подключение к базе поменять. Сейчас используется pdo драйвер, раньше mysqli, загугли, там все просто делается. У тебя похоже вордпресс, может обновление движка поможет, в целом 5.4 код должен работать на 7, вот обратно уже вряд ли, при использовании фичей семерки.