好的我做了一个激活页面 这是它的代码
if ($_SERVER['REQUEST_METHOD']== "GET")
{
$email=mysql_real_escape_string($_GET['email']);
$code=mysql_real_escape_string($_GET['actcode']);
$tab='SELECT email, hash, activate
FROM register WHERE email="'.$email.'"'.'AND hash="'.$code.'"'.'and activate="0"';
$table=mysql_query($tab);
$query=mysql_num_rows($table);
if($query > 0)
{
$up='UPDATE register
SET activate="1"
WHERE email="'.$email.'"';
$update=mysql_query($up);
if (!$update)
{
print " not updated<br/>";
}
else
{
print "<span class=\"active\"><strong>Account Activated.Kindly click<a href=\"login.php\"> HERE</a> to continue.</strong></</span><br/>";
die();
}
}
elseif($query <= 0)
{
print "<span class=\"active\"><strong>Invalid information provided, please try again.</strong></</span><br/>";
}
}
它的全部工作但我的任务是GET知道变量中的值来自“GET”如果GET比var a == true如果为真则我可以更新activate =“1”。
需要帮助!
答案 0 :(得分:2)
更改此
if ($_SERVER['REQUEST_METHOD']== "GET")
{
//your code
}
太:
if(isset($_GET['email']) && isset($_GET['actcode']))
{
//your code
}
答案 1 :(得分:2)
你的头衔真的与你的问题相冲突,但这是你想要完成的吗?您是否只想在设置电子邮件和代码时更新值?
更改此行:
if ($_SERVER['REQUEST_METHOD']== "GET")
对此:
if (isset($_GET['email']) && isset($_GET['actcode']))