Как tpdi правильно указал: невинный человек не будет пытаться доказать эту невиновность.
И да, вы должны регистрировать ошибки в файле, возможно, даже отправлять системному администратору копию серьезных ошибок. Но все, что тебе сейчас не помогает.
Первые мысли:
Хотя нет прямых доказательств того, что студент готовит цифровую собаку, чтобы съесть домашнее задание, я никогда не видел сообщения об ошибке, вставляемого в какую-либо таблицу вместо ожидаемого содержимого.
Если из-за реальной ошибки в скрипте сообщение об ошибке переходит в новую запись, ошибка на экране, скорее всего, будет совершенно другой. Поэтому, если мать учащегося утверждает, что видела эту ошибку, мне будет еще труднее в нее поверить.
Отсутствующие угловые скобки в сообщении об ошибке:
Я видел много неожиданных сбоев, даже в коде, который «не мог ошибаться» (tm).
Тот факт, что скобки отсутствуют, как указывали другие, сам по себе не является доказательством.
Ошибка может быть скопирована и вставлена из старого сообщения электронной почты или даже изменена с помощью специального обработчика ошибок (который у вас, по-видимому, отсутствует, но только для того, чтобы указать на возможность).
Но, если подлинная ошибка в сценарии приводит к тому, что сообщение об ошибке заканчивается во вновь вставленной записи базы данных, это сообщение об ошибке генерируется сценарием. Однако отсутствующие угловые скобки настоятельно указывают на то, что сообщение об ошибке возникло вне сценария.
Затем в самом скрипте строчки:
84: if (!($sql_id=mysql_connect($server, $user, $pwd,$new))){
85: trigger_error("[Error connecting to database server]: {$sql_id}", E_USER_ERROR);
86: }
Насколько я вижу, если сценарию не удается установить действительное соединение (строка 84), он вызывает ошибку пользователя в строке 85.
И наоборот, если сработала ошибка пользователя (строка 85), сценарию не удалось получить действительный идентификатор ссылки MySQL.
Насколько мне известно, PHP-скрипт не может повлиять на любые данные на сервере без действительного идентификатора ссылки MySQL.
В дополнение к отсутствующему идентификатору ссылки MySQL в строках выше отсутствует код, касающийся данных. Таким образом, даже если бы существовало правильное соединение, эти строки не инициировали бы вставку новой записи.
Я считаю крайне маловероятным, граничащим с невозможным, что ошибка в процессе открытия соединения с сервером базы данных когда-либо приведет к вставке записи, не говоря уже о записи, содержащей прекрасно читаемое сообщение об ошибке в стиле PHP.
Мой вывод основывается на информации, которую вы разместили:
У студента есть копия сообщения об ошибке, которое отображалось в браузере после реальной ошибки, произошедшей где-то в прошлом. Теперь он отправляет копию сообщения об ошибке в сценарий. Скрипт хранит размещенную информацию в базе данных.