Как включить отображение всех ошибок php?
А почему тут должны быть какие то ошибки? ;-)
В режиме телепата могу предположить что почта не доходит - это может быть связано с миллионом причин, например с настройкой mail на локальном сервере.
Самое правильное решение - взять готовую библиотеку для работы с почтой, например swiftmailer и слать почту через smtp
Ошибки логические увы так легко не вычислить.