Risolvere un misterioso errore dei form nei WP-Templates

inserito nella categorie: Varie
marchiato con i tag: , , , , ,
55842378

Strani errori che non sai mai perchè vengon fuori. Hai sempre usato quella sintassi per fare una determinata operazione, e tutto d’un tratto.. non funziona più niente.

La maggior parte delle volte se tu che sbagli; in altri casi, è la piattaforma a sbagliare: ma anche in questo caso sei tu che non hai prestato troppa attenzione.

E’ proprio quello che mi è capitato ieri, mentre lavoravo su un template personale su WordPress. La struttura della pagina era semplice, un <form> che doveva inviare dati alla home, e il PHP doveva estrapolarne i dati ed inviare una email con i dati.

Semplice e puro HTML con un accenno di PHP.. ma all’invio del FORM.. WordPress mi rimandava ad una pagina di errore 404. Ma che *** ?

Provando inutilmente a cambiare l’attributo action del form, dopo svariati tentativi.. ecco l’errore:

<form method="POST">
<input type="text" name="name" />
<input type="text" name="email" />
</form>

L’attributo name di un tag input.

A WordPress non andava a genio che un form potesse inviare dati con il nome di un campo uguale a name.
Scoperto l’arcano mistero, tutto si è risolto per il meglio. Sperando che possa essere utile a qualcuno, ecco la discussione originale: http://wordpress.org/support/topic/posting-form-to-custom-template-results-in-404

Se hai letto questo articolo, potrebbero interessarti anche:

Commenta anche tu!