ホームページ >毎日のプログラミング >PHPの知識 >PHP Cookie はユーザーのログイン情報 (画像、テキスト + ビデオ) を記録するメソッドを実装します。

PHP Cookie はユーザーのログイン情報 (画像、テキスト + ビデオ) を記録するメソッドを実装します。

藏色散人
藏色散人オリジナル
2018-10-18 15:55:527085ブラウズ

この記事では主に、PHP が Cookie を使用してユーザーのログイン情報を記録する方法を紹介します。

Cookie は、ユーザーのローカル端末に保存されるデータです。そこで前回の記事 [

PHP で Cookie の変数を記録および削除するには?] ]では、Cookieとは何か、その使い方について詳しくご紹介しました。困っている友達はまずそれを参照してください。

Cookie の使用は、日々のプロジェクト開発で必要であるだけでなく、PHP 面接プロセスでも共通のテスト ポイントであり、誰もがそれを学び、習得することが非常に必要です。


以下では、具体的なコード例を使用して、Cookie を使用してユーザーのログイン情報を記録する方法を紹介します。

次の方法は、前に紹介したセッションを介してユーザーのログイン情報を記録するアイデアと使用例と基本的に同じです。必要な友達は詳細を学ぶこともできます。[

PHP はセッションを使用して記録する方法を説明します。ユーザーのログイン情報? ###】この記事。

1. ログイン インターフェイスのコード例:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>登录</title>
    <style type="text/css">
        body {
            background: url(images/bg.png);
        }
 
        .clear {
            clear: both;
        }
 
        .login {
            width: 370px;
            margin: 100px auto 0px;
            text-align: center;
        }
 
        input[type="text"] {
            width: 360px;
            height: 50px;
            border: none;
            background: #fff;
            border-radius: 10px;
            margin: 5px auto;
            padding-left: 10px;
            color: #745A74;
            font-size: 15px;
        }
 
        input[type="checkbox"] {
            float: left;
            margin: 5px 0px 0px;
        }
 
        span {
            float: left;
        }
 
        .botton {
            width: 130px;
            height: 40px;
            background: #745A74;
            border-radius: 10px;
            text-align: center;
            color: #fff;
            margin-top: 30px;
            line-height: 40px;
        }
    </style>
</head>
<body>
<div class="login">
    <form action="check.php" method="post">
        <img  src="images/header.png" alt="PHP Cookie はユーザーのログイン情報 (画像、テキスト + ビデオ) を記録するメソッドを実装します。" ><br>
        <input type="text" name="username" placeholder="请输入用户名!" value=""><br>
        <input type="text" name="password" placeholder="请输入密码!" value=""><br>
        <input type="submit" class="botton" value="login">
    </form>
    <div class="clear"></div>
</div>
</body>
</html>

2. データベースに接続するための PHP ファイルのコード例:

<?php
$dbName = &#39;demo&#39;;
$host = &#39;127.0.0.1&#39;;
$user = &#39;root&#39;;
$password = &#39;root&#39;;
 
$dsn = "mysql:host=$host;dbname=$dbName";
$pdo = new PDO($dsn, $user, $password);
 
function sql($table, $field = &#39;*&#39;, $where = &#39;&#39;)
{
    global $pdo;
    $sql = &#39;select&#39; . &#39; &#39; . $field . &#39; &#39; . &#39;from&#39; . &#39; &#39; . $table . &#39; where &#39; . $where;
    $data = $pdo->query($sql)->fetch();
    return $data;
}

3. ユーザーのログイン情報のコード例

<?php
include "db.php";
@$name = $_POST[&#39;username&#39;];
@$pas = $_POST[&#39;password&#39;];

$row = sql(&#39;user&#39;, &#39;*&#39;, "username = &#39;$name&#39;");
if (!$row) {
    echo "<script>
    alert(&#39;用户名不存在!请检查用户名~~&#39;)
</script>";
    header("Refresh:1;url=login.html");
    return;
}

if ($row[&#39;password&#39;] == $pas) {
    setcookie("username", "$name", time() + 36000);
    echo "<script>
    alert(&#39;登录成功!正在跳转...&#39;)
</script>";
    echo "<a href=&#39;index.php&#39;>如果跳转失败请点击跳转~~</a>";
    header("Refresh:1;url=index.php");
    return;
}
echo "密码错误!请检查密码";
header("Refresh:1;url=login.html");
ここでは、ユーザーの成功したログイン情報を Cookie に保存し、保持時間は 10 時間です。


4. ホーム ページのコード例:

<?php
echo "<h1>这里是主页</h1>";
@$name = $_COOKIE[&#39;username&#39;];
echo $_COOKIE[&#39;username&#39;];
if ($name) {
    echo "<script>
     alert(\"尊敬的$name ,欢迎回来!!\");
</script>";
}else{
    echo "<script>
    alert(&#39;您还尚未登录!请返回登录~~&#39;)
</script>";
    echo "<a href=&#39;login.html&#39;>如果跳转失败请点击跳转~~</a>";
    header("Refresh:1;url=login.html");
}
ブラウザ経由でアクセスすると、次のようになります:

PHP Cookie はユーザーのログイン情報 (画像、テキスト + ビデオ) を記録するメソッドを実装します。もちろん、ユーザー情報が Cookie に正常に保存されているかどうかを確認するには、index.php に次のコードを直接記述します。

<?php
echo $_COOKIE[&#39;username&#39;];

結果は以下のようになります。

# 図のように、Cookie に保存されているユーザー名情報が出力されます。これは、Cookie にユーザー情報が保存されたことを意味します。

PHP Cookie はユーザーのログイン情報 (画像、テキスト + ビデオ) を記録するメソッドを実装します。

この記事は、PHP が Cookie を使用してユーザーのログイン情報を記録する方法について説明したもので、困っている友人の役に立てば幸いです。


PHP についてさらに詳しく知りたい場合は、PHP 中国語 Web サイト

PHP ビデオ チュートリアル

を参照してください。誰でも参照して学ぶことができます。

以上がPHP Cookie はユーザーのログイン情報 (画像、テキスト + ビデオ) を記録するメソッドを実装します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。