Ben bir öğrenme yönetim sistemi bakımından sorumlu değilim ve bu benim son birkaç ay içinde açık ve kapalı ile ilgili oldum bir konudur.
(Binlerce arasında) tek bir öğrenci onun kompozisyon gönderimler web sitesi tarafından "yenen" edildiğini iddia etmektedir. Form gönderme sonra onun kompozisyon aşağıdaki metin ile değiştirilmiştir diyor ki:
Warning: mysql_connect() [function.mysql-connect]: Lost connection to MySQL server at 'reading initial communication packet', system error: 111 in /home/web/solomon_1.3/classes/db.class.php on line 84
Fatal error: Error connecting to database server: in /home/web/solomon_1.3/classes/db.class.php on line 85
Yukarıdaki uyarı ve ölümcül hata yaptığı gönderme gibi veritabanında saklanır. Hata açıkça bir bağlantı yapılmış olamazdı belirtiyor Ama bu nasıl olabilir? Deneme gönderme sayfası alır gibi yaklaşık olarak temel: Tek bir DB bağlantısı yapıldığında, form veri DB kaydedilir, kullanıcı geri gönderme sayfasına yönlendirilir.
Hatları db.class.php of 84-86 gibidir:
if (!($sql_id=mysql_connect($server, $user, $pwd,$new))){
trigger_error("[Error connecting to database server]: {$sql_id}", E_USER_ERROR);
}
PHP kaynak dosyasında gösterildiği gibi öğrenci tarafından bildirilen hata Ölümcül Hata açıklama dizesi köşeli parantezler yoksun nasıl fark. Bu köşeli parantez o sadece iş önlemek için bir yol olarak teslim kutuya bir hata dizesi yapıştırarak olduğu şüphesiyle öğrencinin ilk hata raporu sonrası yaklaşık iki ay önce eklendi. Ben "ödevimi köpek yedi" 21. yüzyıl versiyonu sanırım.
Geçenlerde bir hafta önce öğrenci halen orijinal raporlar hata without brackets. Gibi Bir sunucu çapında grep öğrenci tutar hata sadece yok bir dize dayanır "alma" doğrulandı.
Şimdi, en reasonable açıklama öğrencinin bizimle vidalama olmasıdır. Bu DB bağlantı hatası geçmişte oldu ama en azından son üç ay içinde oldu.
Bu yüzden benim delil sağlam olduğundan kesinlikle emin olmak istedim öğrenci bu aşkın kovulabilirdim olabilecek bir şans var. Büyük olasılıkla ya da başka herhangi bir alternatif teorileri düşünebiliyor musunuz?