如何在我的登录页面上创建Cookie,以保存用户代理及其IP地址。登录时,它将另存为IP
和Agent
到我的数据库行中。登录页面将当前IP和代理与数据库保存的数据进行匹配。
如果数据匹配登录成功,否则将重定向到abcd.com
。
在这里我可以编写此代码,但是我不知道如何添加cookie,请帮忙并尝试制作此代码。
我的代码如下:
<?php
$msg = "";
if (isset($_POST['submit'])) {
$con = new mysqli('localhost', 'research_emailC', 'test123', 'research_phpEmailConfirmation');
$email = $con->real_escape_string($_POST['email']);
$password = $con->real_escape_string($_POST['password']);
if ($email == "" || $password == "")
$msg = "Please check your inputs!";
else {
$sql = $con->query("SELECT id, password, isEmailConfirmed FROM users WHERE email='$email'");
if ($sql->num_rows > 0) {
$data = $sql->fetch_array();
if (password_verify($password, $data['password'])) {
if ($data['isEmailConfirmed'] == 0)
$msg = "Please verify your email!";
else {
$msg = "You have been logged in";
}
} else
$msg = "Please check your inputs!";
} else {
$msg = "Please check your inputs!";
}
}
}
?>