首页 > 解决方案 > 在登录页面简单的php添加cookie

问题描述

如何在我的登录页面创建保存用户代理及其 IP 地址的 cookie。当我登录时,它将以 和 保存到我的数据库行IPAgent。登录页面将当前 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!";
        }
    }
}
?>

标签: phpcookieslogin

解决方案


推荐阅读