2012-04-02 6 views
2

2つの必須フィールド(電子メールとメッセージ)と2つの必須ではないフィールド(名前と番号)を持つフォームがあります。あなたが必要なフィールドだけを記入するとうまく提出しますが、必須ではないフィールドが提出されると404が生成されます。もしそれが関連していれば私はwordpressを使用しています。投稿時にoccaisionally 404ページを生成する

<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

空白のページではなく、404であることは間違いありませんか? – pp19dd

+0

はい、このページは404エラーページを生成しています。 – unfrev

+0

for-realsies 404? 404というHTTPヘッダーがありますか?理由は私が尋ねる理由は、それが404ではない - それは空白のページです - それは、すべてのヘッダーが送信される前にフォームプロセッサが何かをエコーすることによってトリガされる可能性があります。アクションを「?」に変更してみてください。の代わりに "#"。 – pp19dd

答えて

4

「名前」入力に予約されたキーワードを使用しているためだと思います。試してください:

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

これは問題を解決するはずです。

+0

HTMLのID属性とNAME属性に予約されているキーワードはありません。 –

+3

これは当てはまりますが、フォームを処理するときに予約されたキーワードです。 –

+1

ここにWordPressの予約語のリストがあります。 "名前"はhttp://codex.wordpress.org/Function_Reference/register_taxonomy#Reserved_Termsにリストされています – djmadscribbler

関連する問題