我正在使用确认链接方法来激活我的website.when用户帐户,提交表单,我发送一个链接到用户的电子邮件地址,与激活码。当用户点击这个链接,他重定向到我的网站注册页面与地址栏中的值,如http://showmycode.co.in/boobloom/register?email=omnath0@gmail.com&activation_code=caU8xWxvYM如何可以检查激活的用户status...and的电子邮件地址和激活码我得到的值,电子邮件地址和激活码。
$confirmLink = HTTP_PATH.'register'.'?'.'email'.'='.$to.'&'.'activation_code'.'='.$confirmationcode;
发布于 2011-10-24 20:56:18
如果您指的是如何读取传入的值,如下所示:
// most basic usage
$code = $_GET['activation_code'];
$email = $_GET['email'];
// now go on and activate the account
然而,上面的方法并不是最好的处理方法(特别是,如果URL不包含变量,您希望避免PHP通知),所以您最好编写一个小的helper函数:
function param($name, $default = null) {
return isset($_GET[$name]) ? $_GET[$name] : $default;
}
$code = param('activation_code');
$email = param('email');
发布于 2011-10-24 21:02:53
您可以在php中通过get方法获取激活码和email,并检查数据库中的emailid和激活码是否相同或not.If是否相同,然后通过更改激活状态来激活账号。
$activation_code=$GET['activation_code'];
$email = $_GET['email'];
在触发之后,选择query并检查是否找到记录,然后更新激活状态。
https://stackoverflow.com/questions/7875922
复制相似问题