Koda bakınca hiç bir hata göremiyorum. Kodunuzu

try {
// KOD
}catch(PDOException $ex) {
die($ex->getMessage());
}


şeklinde düzenleyerek hatayla ilgili detaylı bilgi alabilirsiniz.