If you validate if a “nospam” field is blank, then maybe add a hidden field with the name “nospam” to the form → <input type="hidden" name="nospam">
.
A lot of these placeholders are missing the +
character → [[!+fi.error.email]]
A textarea doesn’t have a “value” attribute. Put the placeholder inside the tag → <textarea name="text" ... >[[!+fi.text]]</textarea>
This article seems to be quite out of date.
Also, edit the post above and remove the email-address, if that is your real email-address and you want to avoid receiving spam!