Maison > développement back-end > Problème PHP > Comment implémenter la fonction de connexion PHP

Comment implémenter la fonction de connexion PHP

藏色散人
Libérer: 2023-03-01 21:24:02
original
2458 Les gens l'ont consulté

Comment implémenter la fonction de connexion en PHP : 1. Connectez-vous et créez une base de données ; 2. Utilisez le framework layui pour déterminer si le nom d'utilisateur et le mot de passe sont vides 3. Créez "login.php" pour déterminer ; le nom d'utilisateur et le mot de passe Exactitude ; 4. Vérifiez l'effet de connexion.

Comment implémenter la fonction de connexion PHP

Implémentation de la fonction de connexion PHP

Naturellement, commencez par la fonction la plus simple Ma première. la tâche consistait à effectuer une opération de connexion, ce qui n’était en réalité pas aussi simple que je l’imaginais.

1. La première chose est de se connecter et de créer la base de données

J'ai écrit cette partie dans model.php

$userName='root';
$passWord='';
$host='localhost';
$dataBase='login';
//创建连接
$conn=mysqli_connect($host,$userName,$passWord,$dataBase);
Copier après la connexion

2. devenir compétent dans le framework front-end, j'ai utilisé le framework layui qui crée l'interface, et il y a un morceau de code js devant lui pour déterminer si le nom d'utilisateur et le mot de passe sont vides

<!DOCTYPE html>
<html lang="en">
<script src="layui.js";></script>
<link rel="stylesheet" href="layui.css" ;>
<head>
    <meta charset="UTF-8">
    <title>注册登录</title>
</head>
<script language=JavaScript>
    function InputCheck()
    {
        if (Login.username.value == "")
            {
             alert("请输入用户名!");
             Login.username.focus();
             return (false);
             }
        if (Login.password.value == "")
             {
               alert("请输入密码!");
               Login.password.focus();
            return (false);
             }
         }
</script>
<body style="background: #1E9FFF">
<p style="position: absolute; left: 50%; top: 50%;width: 500px; margin-left:-250px; margin-top: -200px">
    <p style="background: #FFFFFF; padding: 20px;border-radius: 4px;box-shadow: 5px 5px 20px #444444" >
        <p class="layui-form">
            <form action="login.php" method="post" name="Login" οnsubmit="return InputCheck()">
                <p class="layui-form-item" style="color: gray">
                    <h2>注册登录系统</h2>
                </p>
                <hr>
                <p class="layui-form-item">
                    <label class="layui-form-label">用户名</label>
                    <p class="layui-input-block">
                        <input type="text" name="username" id="username" placeholder="用户名" autocomplete="off" class="layui-input">
                    </p>
                </p>
                <p class="layui-form-item">
                    <label class="layui-form-label">密    码</label>
                    <p class="layui-input-block">
                        <input type="password" name="password" id="password" placeholder="密码" autocomplete="off" class="layui-input">
                    </p>
                </p>
                <p class="layui-form-item">
                    <p class="layui-input-block";>
                        <input type="submit" value="登录" class="layui-btn">
                        <input type="button" value="注册" class="layui-btn">
                    </p>
                </p>
            </form>
        </p>
    </p>
</p>
</body>
</html>
Copier après la connexion

3.login .php est utilisé pour déterminer l'exactitude du nom d'utilisateur et du mot de passe. J'ai lu cela sur Internet. Il existe de nombreuses méthodes, de toutes sortes. Avant de rencontrer des obstacles, j'ai d'abord décidé d'utiliser un formulaire simple, qui consiste à utiliser SQL. instructions pour interroger l’ensemble de résultats du nom d’utilisateur et du mot de passe. Si l’ensemble de résultats est vide, l’utilisateur n’existe pas.

<?php

//数据库连接
require_once &#39;model.php&#39;;
//从登录页接受来的数据
$name=$_POST[&#39;username&#39;];
$pwd=$_POST[&#39;password&#39;];
$sql="select id,username,password from user where username=&#39;$name&#39; AND password=&#39;$pwd&#39;;";
$result=mysqli_query($conn,$sql);
$row=mysqli_num_rows($result);

if(!$row){

        echo "<script>alert(&#39;密码错误,请重新输入&#39;);location=&#39;login.html&#39;</script>";

    }
    else{

        echo "<script>alert(&#39;登录成功&#39;);location=&#39;123&#39;</script>";
    };
Copier après la connexion

4. Répertoire de fichiers

5. Effet



6. Résumé

Dans l'ensemble, ce n'est pas particulièrement difficile car la fonction est très simple. La tâche suivante consiste à ajouter la fonction d'enregistrement et la fonction de code de vérification.

Recommandé : "Tutoriel PHP"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal