Почему не задается placeholder?
ну может стили placeholder'a надо на input вешать, а не на блок?
Input не имеет закрывающего тега и лучше обернуть форму в form. Плэйсхолдер должен выводиться. Может еще какие стили мешают