php - 在登录页面简单的php添加cookie
问题描述
如何在我的登录页面创建保存用户代理及其 IP 地址的 cookie。当我登录时,它将以 和 保存到我的数据库行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!";
}
}
}
?>
解决方案
推荐阅读
- python - 无法在 xlwings 中保存工作簿
- java - IllegalStateException 当我尝试从 BroadcastReceiver 查询我的数据库时
- html - CSS 自定义按钮颜色
- android - NavHostFragment Manager backstack 不正确
- javascript - nunjucks 从输入中获取数据
- javascript - 触发 Axios 调用后后端无法从 Cookie 验证 Token
- visual-studio - 从 VS 实例调用时,本地调试 NuGet 库不起作用
- sql - WHERE 语句 - 多个条件 - 再添加 2 个
- regex - 如何创建正则表达式函数来选择提取查询?
- python - 为什么我的 PLY 解析器没有将任何树节点正确地组合在一起?