W pliku zaloguj.php jest if, który sprawdza, czy udało nawiązać połączenie z bazą danych. Dlaczego nie ma tutaj obsługi wyjątków? Wydaje mi się, że powinno się ją zastosować w tym miejscu.
Oczywiście masz rację, trzeba obsłużyć wyjątki. Myślę, że tu Mirek chciał pokazać, że da się zrobić coś takiego, jak połączenie PHP z bazą danych, ale co ja tam wiem...
Drugie moje pytanie dotyczy PDO, a MySQLi. Jeżeli obecnie robię aplikację internetową na zaliczenie, to grzechem będzie użycie MySQLi? W internecie przeczytałem, że MySQLi wspiera tylko MySQL, a PDO 12 różnych baz danych.
Tak, MySQLi wspiera tylko bazę MySQL, a PDO pozwala na korzystanie z wielu baz danych. Co do samego korzystania z MySQLi czy PDO, to osobiście lepiej mi się korzysta z PDO, ma lepsze bindowanie parametrów, ogólnie jest przyjemniejsze. Oczywiście myślę, że jak napiszesz pracę na zaliczenie przy użyciu MySQLi z to nikt cię za to nie zabije (o ile będziesz korzystał z bazy MySQL :D), ale lepiej, abyś zrobił to na PDO. W sumie, po dłuższym namyśle, to i tak wiele profesorów nie wie nawet o tworze takim jak MySQLi, a co dopiero PDO :)