2012-04-02 5 views
2

Ich habe ein Formular, das 2 Pflichtfelder (E-Mail und Nachricht) und 2 nicht erforderliche Felder (Name und Nummer) hat. Es reicht gut aus, wenn Sie nur die erforderlichen Felder ausfüllen, aber wenn die nicht benötigten Felder eingereicht werden, generiert es eine 404. Ich verwende Wordpress, wenn das relevant ist.Formular gelegentlich generieren 404 Seite auf Vorlage

<form id="question" action="thankyou" method="post"> 
    <p class="question-label">Type your email address here...</p> 
    <input id="email" name="email" type="text"></input> 

    <h3>Your Question...</h3> 
    <textarea id="message" name="message"></textarea> 

    <input id="submit" name="submit" type="submit" value="GO" /> 

    <p>If you would like us to call you please enter you Name and Contact Number here:</p> 

    <p class="question-label">Name</p> 
    <input id="name" name="name" type="text"></input> 

    <p class="question-label">Contact Number</p> 
    <input id="number" name="number" type="text"></input> 
</form> 
+0

Sind Sie absolut sicher, dass es eine 404 und keine leere Seite ist? – pp19dd

+0

Ja, die Seite generiert die 404-Fehlerseite. – unfrev

+0

Eine For-Realies 404? Mit dem HTTP-Header, der 404 angibt? Der Grund, warum ich frage, ist, weil, wenn es kein 404 ist - und es eine leere Seite ist - es von Ihrem Formularprozessor ausgelöst werden könnte, bevor alle Header gesendet werden, und so den Fluss zu brechen. Ändern Sie die Aktion in "?" Anstatt von "#". – pp19dd

Antwort

4

Ich glaube, es ist, weil Sie ein reserviertes Schlüsselwort für die 'Name' Eingabe verwenden. Versuchen Sie:

<input id="enq-name" name="enq-name" type="text"></input> 

und es sollte Ihr Problem beheben.

+0

Ich bin mir ziemlich sicher, dass es keine reservierten Schlüsselwörter für die Attribute ID und NAME in HTML gibt. –

+3

Das stimmt, aber sie sind reservierte Schlüsselwörter bei der Verarbeitung des Formulars. –

+1

Hier ist die Liste der reservierten Begriffe für WordPress und "Name" ist dort aufgeführt http://codex.wordpress.org/Function_Reference/register_taxonomy#Reserved_Terms – djmadscribbler