Nsity / eschool

Веб-приложение "Электронный дневник учащегося"
13 stars 5 forks source link

Ошибка PHP #1

Open smpial opened 3 years ago

smpial commented 3 years ago

Поставил на свой сайт и у меня выдаёт ошибку:

A PHP Error was encountered Severity: 8192 Message: Unparenthesized a ? b : c ? d : e is deprecated. Use either (a ? b : c) ? d : e or a ? b : (c ? d : e) Filename: helpers/url_helper.php Line Number: 162 Backtrace: File: C:\xampp\htdocs\application\controllers\auth.php Line: 5 Function: __construct File: C:\xampp\htdocs\index.php Line: 292 Function: require_once

Помогите решить

glushchik commented 3 years ago

Хей, а можешь сказать, а как ты интегрировал на свой сайт эту систему? Потому что у меня вовсе не выходит...

Nsity commented 3 years ago

Проект древний... Постаралась исправить многие ошибки

glushchik commented 3 years ago

Проект древний... Постаралась исправить многие ошибки

Да в том то и прикол) Что я ошибку за ошибкой вижу, там порой сам Codeigniter не виден)

В первые разы не пускало дальше auth, потому что, как я и сказал, он вовсе не видел codeigniter, а на хостинг пробуя загрузить, так в целом 404 постоянная

smpial commented 3 years ago

Сейчас ошибок никаких не выдаёт, но кнопка "Создать" в админ панели не работает, если я добавлю учителя вручную через phpmyadmin, то при его выделении кнопки "Редактировать" и "Удалить" остаются заблокированными. Это ошибка или я что-то не так сделал?

smpial commented 3 years ago

Сейчас ошибок никаких не выдаёт, но кнопка "Создать" в админ панели не работает, если я добавлю учителя вручную через phpmyadmin, то при его выделении кнопки "Редактировать" и "Удалить" остаются заблокированными. Это ошибка или я что-то не так сделал?

починил сам

Merdan-Mahmudow commented 3 years ago

Куда вводить время расписания уроков? Никак не могу найти

smpial commented 3 years ago

Куда вводить время расписания уроков? Никак не могу найти

лично я в базе данных сам настраивал в таблице time image

Merdan-Mahmudow commented 3 years ago

Как настраивать image

smpial commented 3 years ago

Как настраивать

можешь как у меня списать или нажми на кнопку вставить сверху, там в TIME_START указываешь время начала урока, а в TIME_FINISH время конца урока, для удобства рядом с полем ввода будет календарик, нажми на него и настрой время

Merdan-Mahmudow commented 3 years ago

При добавлении урока к расписанию вывело такую ошибку:

Error Number: 1452

Cannot add or update a child row: a foreign key constraint fails (eschool.timetable, CONSTRAINT DAYOFWEEK_ID_1 FOREIGN KEY (DAYOFWEEK_ID) REFERENCES dayofweek (DAYOFWEEK_ID) ON DELETE SET NULL ON UPDATE NO ACTION)

INSERT INTO TIMETABLE (TIME_ID, SUBJECTS_CLASS_ID, DAYOFWEEK_ID, ROOM_ID) VALUES ('3', '355', '1', '21')

Filename: C:/xampp/htdocs/js/eschool-master/eschool-master/application/models/tablemodel.php

Line Number: 448

Merdan-Mahmudow commented 3 years ago

Что с этим делать? image

glushchik commented 3 years ago

Как настраивать

можешь как у меня списать или нажми на кнопку вставить сверху, там в TIME_START указываешь время начала урока, а в TIME_FINISH время конца урока, для удобства рядом с полем ввода будет календарик, нажми на него и настрой время

Я так понял там первичное наполнение обязательно?

Потому что это через раз бесит

glushchik commented 3 years ago

Что интересно, у меня дальше auth не заходит Ci_controller ни в одном из скриптов не обнаружен))

Merdan-Mahmudow commented 3 years ago

Что с этим делать? image ответьте пж

smpial commented 3 years ago

Что с этим делать? ответьте пж

зайди в таблицу DAYOFWEEK и добавь туда следующие записи image

Merdan-Mahmudow commented 3 years ago

Что с этим делать? ответьте пж

зайди в таблицу DAYOFWEEK и добавь туда следующие записи image

Спасибо! Что бы я без тебя делал

Merdan-Mahmudow commented 3 years ago

Почему тут не показывает расписание? image

glushchik commented 3 years ago

Сейчас ошибок никаких не выдаёт, но кнопка "Создать" в админ панели не работает, если я добавлю учителя вручную через phpmyadmin, то при его выделении кнопки "Редактировать" и "Удалить" остаются заблокированными. Это ошибка или я что-то не так сделал?

починил сам

Починил, забыл одну скобку))))

Merdan-Mahmudow commented 3 years ago

что такое н/д?

glushchik commented 3 years ago

что такое н/д?

нет данных, вот что это значит

glushchik commented 3 years ago

Выдает вот такую ошибку: ERROR - 2021-02-10 23:42:20 --> Severity: Notice --> Undefined offset: 1 \путь туда сюда\admin.php 641 $year = $years[0]['YEAR_ID']; $periods = $this->admin->getPeriodsInYear($year); $period = $periods[0]['PERIOD_ID']; -----> 641 строка redirect(base_url()."admin/statistics/".$year."/".$period);

Код там соответственно такой, в нем же все верно ведь, почему он дает эту ошибку?

smpial commented 3 years ago

кароче, если в журнале в какой-либо клеточке не отметок, то будет ошибка

Merdan-Mahmudow commented 3 years ago

Где изменить формат телефонного номера?

glushchik commented 3 years ago

Где изменить формат телефонного номера?

Application>views>blankviews>blankpupilview.php, строка 48, меняешь placeholder

Merdan-Mahmudow commented 3 years ago

Почему не показывает расписания? image

Merdan-Mahmudow commented 3 years ago

Почему не показывает расписания? image

ответьте пж

glushchik commented 3 years ago

Почему не показывает расписания? image

ответьте пж

Позже, поробуй разобраться в правильности вывода php

Merdan-Mahmudow commented 3 years ago

тут всё правильно image

glushchik commented 3 years ago

тут всё правильно image

Ошибка не здесь

Merdan-Mahmudow commented 3 years ago

Где тогда?

Merdan-Mahmudow commented 3 years ago

У вас показывает это расписание?

xoxold2d commented 3 years ago

А как решить ошибку 404 на хостинге?

glushchik commented 3 years ago

А как решить ошибку 404 на хостинге?

Выставь права на папки с максимальным уровнем доступа

xoxold2d commented 3 years ago

К сожалению выставить права не помогает, даже 777 на все файлы и папки. Пробовал на двух хостингах. Не понятно что такое

glushchik commented 3 years ago

К сожалению выставить права не помогает, даже 777 на все файлы и папки. Пробовал на двух хостингах. Не понятно что такое

На некоторых виртуальных хостингах может не работать.(При правильных настройках работает на sprinthost и hostinger) Возможно ты столкнулся с 404 ошибкой, либо 500, одна проблема всегда возникает.

Если ты включишь логирование в config, то сможешь увидеть более подробно, такое часто случается и на laravel и yii2 Собственно, если у тебя так:

ErrorDocument 404 /index.php

То скорей всего проблема состоит в .htaccess но сразу говорю, это не панацея, может не сработать:

RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)/$ $1 [L,R=301]

RewriteCond %{REQUEST_URI} ^system.*
RewriteRule ^(.*)$ /index.php/$1 [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]

Тщательно проследи, чтобы все модули rewrite_module, правильно и стабильно подгружались, иначе может не сработать.

xoxold2d commented 3 years ago

Попробовал на sprinthost`е тоже 404 Page Not Found: /index .htaccess с вашими настройками не дал результата(

При правильных настройках работает на sprinthost и hostinger

а что еще необходимо настроить кроме как прописать config.php и database.php?

MrWolfis commented 3 years ago

Там вроде необходимо изменить названия модулей на заглавные буквы.

xoxold2d commented 3 years ago

Там вроде необходимо изменить названия модулей на заглавные буквы.

Вы можете подсказать где что изменить?

glushchik commented 3 years ago

Там вроде необходимо изменить названия модулей на заглавные буквы.

Вы можете подсказать где что изменить?

Ну там кароч прикол такой в CI, что может быть несколько вариантов. Вот собственно и они:

Потому что CI и Apache бывают очень регистрозависимы, возможно что-то из этого поможет.

soniksoft commented 3 years ago

Добрый день, скачал, попробовал развернуть, возникла ошибка 8192 A PHP Error was encountered Severity: 8192 Message: Required parameter $search follows optional parameter $limit Filename: models/Adminmodel.php Line Number: 4 Backtrace: File: C:\server\data\htdocs\application\controllers\Admin.php Line: 10 Function: model File: C:\server\data\htdocs\index.php Line: 292 Function: require_once и в этом вся страница за исключением : image Методы выше попробовал, не помогло Может быть кто-то смог решить эту проблему?

soniksoft commented 3 years ago

Сейчас ошибок никаких не выдаёт, но кнопка "Создать" в админ панели не работает, если я добавлю учителя вручную через phpmyadmin, то при его выделении кнопки "Редактировать" и "Удалить" остаются заблокированными. Это ошибка или я что-то не так сделал?

починил сам

Подскажи как починил, тоже попал на эту проблему

Valerasuper commented 3 years ago

Помогите пожалуйста! Всё настроил и подключение к базе данных и в config.php

Всё равно 404 ошибка, что делать?

soniksoft commented 3 years ago

Сейчас ошибок никаких не выдаёт, но кнопка "Создать" в админ панели не работает, если я добавлю учителя вручную через phpmyadmin, то при его выделении кнопки "Редактировать" и "Удалить" остаются заблокированными. Это ошибка или я что-то не так сделал?

починил сам

Подскажи как починил

glushchik commented 3 years ago

Помогите пожалуйста! Всё настроил и подключение к базе данных и в config.php

Всё равно 404 ошибка, что делать?

soniksoft commented 3 years ago

Пытаюсь открыть страницу "Статистика" localhost/pupil/statistics Идет бесконечный редирект на localhost/pupil/statistics/11 и абсолютно такая же ситуация с localhost/pupil/marks/ Идет бесконечный редирект на localhost/pupil/marks/40/

Может быть кто-нибудь сталкивался?

image

в отладке показал, кстати, "No resource with given URL found"

knazzenotya commented 3 years ago

У меня только окно авторизации вылазит, после авторизации пишет Not Found The requested URL /admin/teachers was not found on this server. Apache/2.4.10 (Unix) Server at 5.101.153.45 Port 80 Что делать? Все табл в бд капсом написаны и правильно, Так же прописано database и в конфиге убрал изменил на $config['base_url'] = ' '; Что делать?

glushchik commented 3 years ago

У меня только окно авторизации вылазит, после авторизации пишет Not Found The requested URL /admin/teachers was not found on this server. Apache/2.4.10 (Unix) Server at 5.101.153.45 Port 80 Что делать? Все табл в бд капсом написаны и правильно, Так же прописано database и в конфиге убрал изменил на $config['base_url'] = ' '; Что делать?

Заполни таблицы базы данных (о том как это сделать, читай в readme проекта, там было все четко прописано)

glushchik commented 3 years ago

Пытаюсь открыть страницу "Статистика" localhost/pupil/statistics Идет бесконечный редирект на localhost/pupil/statistics/11 и абсолютно такая же ситуация с localhost/pupil/marks/ Идет бесконечный редирект на localhost/pupil/marks/40/

Может быть кто-нибудь сталкивался?

image

в отладке показал, кстати, "No resource with given URL found"

Что-то правил в файлах??

soniksoft commented 3 years ago

Пытаюсь открыть страницу "Статистика" localhost/pupil/statistics Идет бесконечный редирект на localhost/pupil/statistics/11 и абсолютно такая же ситуация с localhost/pupil/marks/ Идет бесконечный редирект на localhost/pupil/marks/40/ Может быть кто-нибудь сталкивался? image в отладке показал, кстати, "No resource with given URL found"

Что-то правил в файлах??

в views/pupil/statistic - нет в views/header - со статистикой нет скрипты не трогал, за исключением split , но до этого тож не работало

Merdan-Mahmudow commented 2 years ago

An uncaught Exception was encountered Type: RuntimeException

Message: Unable to locate the model you have specified: Usermodel

Filename: /...system/core/Loader.php

Line Number: 348

Backtrace:

File: /.../Auth.php Line: 6 Function: model

File: /.../index.php Line: 137 Function: require_once

КАК ИСПРАВИТЬ?? Кто знает?