2009-09-14 74 views
0

的index.php:故障與HTML表單

<form action="update_db.php" method="post"> 
    <?php 
     require_once 'modules/' . $currentModule . '.php'; 
    ?>  
    </form> 

模塊/ some_module .PHP

... 
<input type="submit" /> 
... 

update_db.php:

@extract($_POST); 
print_r($_POST); 

加載index.php後,我看到需要的形式。但在提交過程中,我來到同一頁面(index.php)。爲什麼?


HTTP:/ **** /管理/

下面是生成的html代碼:http://dpaste.com/93396/


它是如此陌生,但形式產生2次...我刪除代碼的所有部分並重新編寫它。現在一切都很好。謝謝大家。

+0

需要更多的信息,請 – 2009-09-14 12:37:45

+0

你應該看看發送給瀏覽器的html源代碼,並在此發佈。 – 2009-09-14 12:38:32

+0

當您在index.php中查看HTML的源代碼時,表單看起來是否格式良好? – 2009-09-14 12:39:31

回答

1

我看了一下你的網站。您的表單操作是index.php,這就是您點擊提交後繼續看到相同頁面的原因。如果您上面的代碼是正確的,請確保您的模塊中沒有包含提交按鈕的<form>標籤。

<form action="index.php" method="post"> 
<table align="center"> 

    <tr> 
     <td>Логин: </td> 
     <td><input type="textfield" name="login" /></td> 
    </tr> 
    <tr> 
     <td>Пароль: </td> 
     <td><input type="password" name="password" /></td> 
    </tr> 

    <tr> 
     <td></td> 
     <td align="right"><input type="submit" name="submit" value="вход" /></td> 
    </tr> 
<table> 
</form> 
+0

那個頁面是不需要的。這只是登錄窗口。接下來會是,我需要的是 – Ockonal 2009-09-14 12:44:19

+0

問題不在登錄,而是在下一頁。 taht是他想說的。 (具有6個輸入字段的表單) – Natrium 2009-09-14 12:47:24

+0

原始表單元素操作屬性在上面具有不同的值(update_db.php)。這是問題。設置適當的行動值,它會起作用。重定向可能會丟棄表單的值。 – 2009-09-14 12:50:19

0

你有這樣的:

<form action="index.php" method="post"> 

不是這個:

<form action="update_db.php" method="post"> 

改變它,你的表格將張貼到update_db.php