Lasse die Datenbank, phpmyadmin & co mal zur Seite, denn
Du hast zahlreiche Tippfehler.
In Zeile 95 steht z.B.:
$db = new PDO...
In Zeile 107 aber:
$db->errorCode() … $dbh->errorInfo()
(Das h ist falsch.)
Weiter:
Deine Spalte mit dem Zeitpunkt heißt "datatime". In Zeile 104 willst Du aber in eine Spalte datetime schreiben.
Ich kann die Tippfehler nicht alle für Dich finden.
Rezept:
Skript ausführen, den ersten neuen Fehler im error-log berichtigen und von vorn - bis beim Ausführen keine Fehler mehr gemeldet werden.