2011-07-26 91 views
2
<form action="?login" method="post">  <button>Login with Google</button> </form> 

我通常看到的動作是指一個PHP或HTML文件,但「?登錄」讓我感到困惑。form action =「?login」:問號是什麼意思?

背景信息: 這是埋在lightopenid框架的example-google.php文件中。我一直盯着openid代碼使用谷歌作爲第三方openid提供者在我的網站上的用戶登錄和示例代碼的所有作品。試圖更清楚地瞭解當用戶按下登錄按鈕時框架正在做什麼。我知道我們必須向這個按鈕動作發送一堆參數給谷歌,但登錄似乎並沒有指向任何地方。

http://gitorious.org/lightopenid

回答

2

問號表示查詢字符串。它將使用查詢字符串參數login發佈到當前網址。我不知道你是如何處理你點擊提交之後請求(POST形式),但通常會分配給它在login=value

+0

感謝的值。有趣的是,這實際上是自己調用並檢查isset($ _ GET ['login'])來填寫參數......其他的php文件現在開始變得更有意義了。 – Richard

1

這意味着:

的http://什麼/的電流頁面的URL,在登錄(其中 「登錄」 是query string)。

這是一個相對URI符號,類似於<img src="foo.jpg"> - 請注意,是沒有明確規定的URI的其餘部分。

快樂編碼

相關問題