gpt4 book ai didi

php - 注册表格的电子邮件激活

转载 作者:搜寻专家 更新时间:2023-10-30 20:41:16 25 4
gpt4 key购买 nike

我有注册表单,我希望用户必须在用户激活他们的电子邮件后激活他们的电子邮件,然后用户才能登录他们的帐户,否则用户无法登录?

问题

问题是用户不激活邮箱也能登录?

代码

$email2=$_POST['email'];
$querycheck=mysql_query("select activation from students
where semail='$email2'") or die ("Query Activated Problem");
$rowcheck=mysql_fetch_array($querycheck);
$act=$rowcheck['activation'];

if($act=='activated')
{

$email=$_POST['email'];
$password=$_POST['password'];
$email = stripslashes($email);
$password= stripslashes($password);
$email = mysql_real_escape_string($email);
$password = mysql_real_escape_string($password);

$querymysql=mysql_query("select * from students where semail='$email'
and spassword='$password' ") or die ("query problem");
$row=mysql_fetch_array($querymysql);


if($row)
{

session_register("email");
session_register("password");

header('Location:index.php');
}
else {
$message="Please Check Your Login Details";
header('Location:login.php?login_error='.$message.'');
}

}
else if($act=='')
{
$actmsg="Your Email Is Not Activated Yet";
header('Location:login.php?actmsg='.$actmsg.'');
}

最佳答案

session_register :此函数已从 PHP 5.3.0 开始弃用并从 PHP 5.4.0 开始删除。

直接使用$_SESSION设置变量。

关于php - 注册表格的电子邮件激活,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19084073/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com