Working

Hi,
Simple modifications to improve user experience and usability. 

If and error message is returned let show the form again with the error message and also the values entered by the user. This is for a good user experience.

If they are not submitting the form then just show the form and the placeholder.
I added the placeholder in the case of persons / users / web designers do not want to use the label because of viewing or aesthetics problems.  In the interests of usability you should not remove the labels from the source code. I will return to this later to explain the idea.