2012-01-09 20 views
0

こんばんは、フォームは、私は私がcart.phpにリダイレクトすることになっているフォームを持っているが、それは動作していない

提出していません。ここに私のコードです:

<tr align='center'> 

      <td colspan='3'> 
       <form method="post" action="cart.php"> 
       <input type="submit" name="action" value="View Cart"/> 
      <td> 
     </tr> 
     </form> 
    </table> 

ボタンをクリックすると、現在のページに残ります。どんな助けてください..私は</body>の前に意味する最後にフォームを置くときそれは動作します。私はこのコードの前に別のフォームを持っています:

2番目のフォームの前に最初のフォームを残す方法はありますか?

<td colspan='3'> 
     <form method="post" action="cart.php"> 
      <input type="submit" name="action" value="View Cart"/> 
     </form> 
    </td> 

編集したHTMLはどちらか検証されませんので、私は強く、有効なHTMLで始まる推薦する:あなたのHTMLが正しくない

+2

あなたのHTMLは無効です。あなたの ''は ''の終了後です。 –

+3

ページにはJavaScriptがありますか?また、あなたのHTMLは無効です。まず[あなたのHTMLを検証する](http://validator.w3.org/)をしてください。 – kba

+0

あなたはどんなブラウザとバージョンを使用していますか? – MrGlass

答えて

11

、あなたが入力した後、終了フォームタグを入れたときにそれが動作するはずです。

とにかく、あなたはすべてのhtmlを表示していませんが、ネストされたフォームを持っている可能性があります。あるページには複数のフォームを置くことができますが、互いに入れ子にすることはできません。したがって、これはうまくいくはずです:

<form method='post' action='xbox.php'> 
... 
</form> 
... 
<form method="post" action="cart.php"> 
    <input type="submit" name="action" value="View Cart"/> 
</form> 
+0

私はほとんどのブラウザがこの問題を回避するだろうと考えています – MrGlass

+0

まだ動作しません – user1114676

+2

コードの変更を反映するためにあなたの質問を更新してください。 – MrGlass

1

HTMLが整形式ではありません。それは次のようになります:

 <td colspan='3'> 
      <form method="post" action="cart.php"> 
      <input type="submit" name="action" value="View Cart"/> 
      </form> 
     <td> 
+0

まだ動作していませんm8 – user1114676

0

タグが混在しているからです。パーザは幾分寛容ですが、それはうまくいくこともありますが、それは適切ではありません。あなたの入力タグの下に、次のタグの前に来てください(btw、2番目のtdタグも閉じていません)

+0

私はtdを閉じて、テーブルの外にフォームを置いてもまだ動作しません。 – user1114676

+0

更新されたコードを投稿できますか? – Mike

+0

私は今すぐ投稿しました – user1114676

関連する問題