Risolvere un misterioso errore dei form nei WP-Templates
inserito nella categorie: Varie
marchiato con i tag: 404, errore, form, post, template, wordpress
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
Commenta anche tu!