Cita: Al hacer click en enviar me muestra el codigo PHP en texto plano en el navegador.
Que bueno que no tuvimos que adivinar.
Bueno, eso significa que ni siquiera se está ejecutando tu código.
¿Estás seguro que tu servidor web tiene soporte para ejecutar PHP?