2011-10-24 33 views
0

我使用的確認鏈接方法用戶帳戶的激活我website.when用戶提交表單,我送用戶的電子郵件地址的鏈接,用激活碼。當此鏈接,用戶點擊他我的網站註冊頁面上具有價值的地址欄重定向像 http://showmycode.co.in/boobloom/[email protected]&activation_code=caU8xWxvYM 如何檢查電子郵件地址和激活碼激活用戶狀態......我得到的價值的電子郵件地址和激活碼。得到用戶確認激活鏈接值

$confirmLink = HTTP_PATH.'register'.'?'.'email'.'='.$to.'&'.'activation_code'.'='.$confirmationcode; 

回答

1

如果你的意思是如何讀取輸入的值,如:

// most basic usage 
$code = $_GET['activation_code']; 
$email = $_GET['email']; 

// now go on and activate the account 

但是,你要避免PHP通知書上面沒有着手做的事情(具體的最佳方式如果網址不包含變量),所以你會過得更好寫一個小的輔助功能:

function param($name, $default = null) { 
    return isset($_GET[$name]) ? $_GET[$name] : $default; 
} 

$code = param('activation_code'); 
$email = param('email'); 
+0

謝謝,先生的幫助 – omnath

0

你可以通過get方法激活碼和電子郵件在PHP和檢查是否EMAILID和ACTI數據庫中的代碼相同或不相同。如果相同,則可以通過更改激活狀態來激活帳戶。

$activation_code=$GET['activation_code']; 
$email = $_GET['email']; 

之後,火災選擇查詢,並檢查是否發現記錄,然後更新激活狀態。