2011-12-09 60 views
5

我剛開始使用twitter引導程序,並試圖讓我的表單提交按鈕提交(PHP $ _POST)。有誰知道爲什麼它不工作?

不知道真的..

我以前這樣做的,它一直工作,直到引導:

<?php 
if (isset($_POST["login"]) && $_POST["login"]=="login") { 
echo "login here"; 
} 
?> 

<form action="http://mysite.com" method="post"> 
<input type="hidden" id="login" name="login" value="login" /> 
<button class="btn success" type="submit">Login</button> 
</form> 

該網頁似乎加載,但PHP沒有。 POST信息是否被阻止?

+0

沒有一段代碼,我們幫不了你! ...而且,引導什麼?來自Twitter的那個? –

+0

更新的問題。 –

+0

這與Bootstrap無關。 Bootstrap是一個HTML/CSS/JS框架,沒有任何服務器端。 – ceejayoz

回答

3

不是HTML專家,但我一直使用<input type="submit" />而不是<button type="submit" />,不確定button是一個功能性表單元素。

此外,您的button元素會關閉兩次 - 首先在開始標記中使用/>,然後再使用結束標記再次無緣無故。

+4

'

+0

我真的相信它不是一個HTML問題。就像我注意到的那樣,這段代碼在引導之前已經爲我工作了。該頁似乎加載,但$ _POST信息似乎被阻止,因此我的登錄代碼不被觸發。 –

0

也許你錯了action="http://mysite.com"?該屬性用於指定表單數據接收器,所以在你的情況下,我認爲它是頁面本身。所以,如果您的網頁名稱爲mypage.php,請使用action="mypage.php"

+0

我再次檢查,這並沒有改變任何東西。頁面加載時,問題似乎與未傳遞$ _POST信息。這似乎是一個非常不尋常的問題,我很驚訝以前沒有人遇到過這個問題.. –

8

我的表單輸入元素沒有ID或名稱(我沒有在我的例子中包含它們)

+2

你也許應該接受你自己的答案然後... – Besi

+0

礦有id,只能用於添加名稱。 –

0

我也有這個相同的問題,原來我缺少名稱=「提交」。得到這樣的$ _POST在assoc數組中有一個鍵!

-2

建議每個元素都有一個名稱(name =「elementName」),這樣可以很容易地在你的php scipt中引用它們;還要確保設置表單操作和方法。