我爲我的wordpress安裝使用自定義登錄腳本。當激活密鑰以下列格式發送給註冊用戶一切正常,只是罰款:激活碼中的問題,使用php
http://mydomain.com/?page_id=1278&[email protected]&activate_key=7edbad
當用戶在上面點擊鏈接然而,「@」在電子郵件中消失,因此給出了一個錯誤的激活密鑰無效。
有人可以指導我嗎?
這是把激活鏈接在一起的代碼段:
$link=get_option('home').'/?page_id='.$pageid.'&mail='.$user_email.'&activate_key='.$key;
P.S:如果我手動複製/粘貼鏈接到瀏覽器,它可以正常工作。 – Sledge81 2011-04-24 15:05:45
我做了一個小測試,並將激活鏈接轉發給我的Outlook(以消除它可能只是gmail的問題)。當鏈接被點擊時,URL改變,'@'消失,激活錯誤。 – Sledge81 2011-04-24 15:35:22
@Sledge,在瀏覽器中的位置欄中是@嗎?或者至少是URL編碼的%40? – Charles 2011-04-24 15:36:43