2011-12-18 101 views
0

我在做一個非常簡單的釣魚遊戲。用戶不得不買鍋,很容易。
現在購買鍋的形式看起來很簡單現在PHP表格不適用於我

title1 - box1 - submit_buttom1 

title2 - box2 - submit_buttom2 

當用戶輸入信息到box1然後他們點擊有鍵盤submit_button1的「輸入」被激活並運行該腳本通過。
但是當用戶輸入信息到box2並且他們在那裏點擊「輸入」鍵盤時,submit_button1被激活。
現在我可以理解這種情況聽起來很混亂,所以我已經把它放到網上

link

這是我的腳本

echo "<table border=\"0\" cellspacing=\"3\" cellpadding=\"3\" >\n"; 
echo "<form method=\"post\" action=\"index.php\">\n"; 
echo "<tr><td>North Pot</td><td><input type=\"text\" name=\"northpot\"></td>\n"; 
echo "<td colspan=\"2\" align=\"center\"><input type=\"submit1\" name=\"submit1\" value=\"Buy\"></td></tr>\n"; 
echo "</forum></table>"; 

echo "<table border=\"0\" cellspacing=\"3\" cellpadding=\"3\" >\n"; 
echo "<form method=\"post\" action=\"index.php\">\n"; 
echo "<tr><td>South Pot</td><td><input type=\"text\" name=\"southpot\"></td>\n"; 
echo "<td colspan=\"2\" align=\"center\"><input type=\"submit2\" name=\"submit2\" value=\"Buy\"></td></tr>\n"; 
echo "</forum></table>"; 

如果你需要了信息,請只是說

+0

會這樣做,我希望我可以選擇多個人:( – 2011-12-18 22:06:24

回答

5

您應該將</forum>更改爲</form>

+1

沒有看到那個哈哈哈 – 2011-12-18 21:51:58

+0

謝謝,這很好,我不能請我錯過了,我已經通過代碼看了30次甚至沒有看到, – 2011-12-18 21:53:48

+0

沒問題,只需使用驗證器或一些IDE標記對突出顯示(所以你可以看到你錯過了結束標記) – SlavaNov 2011-12-18 21:55:22

4

您正在生成無效的HTML。表單不能是<table>的子元素或<tr>的父元素。它也拼寫爲form而不是forum

很可能您的瀏覽器正在恢復此錯誤,方法是將表格元素移動到表格中,但將表格中的所有表格控件留下。使用validator

1

您的關閉窗體,標記法術論壇。應該是</form>

+0

ahaha,謝謝,我沒有看到 – 2011-12-18 21:52:49