Idées de fonctions d'arrière-plan de connexion pour le développement PHP
La réalisation de la fonction nécessite la concaténation de codes PHP. Avant d'écrire du code PHP, vous devez clarifier vos idées, sinon le code sera impossible à démarrer. Expliquons d'abord le flux des idées, comme le montre la figure :
Selon l'idée, jetons un œil au code :
<?php session_start(); header("content-type:text/html;charset=utf-8"); //连接数据库 $link = mysqli_connect("localhost","root","root","regedit"); if (!$link) { die("连接失败: " . mysqli_connect_error()); } if(isset($_POST)){ //用户名不能为空 if(!$_POST['username']){ echo('用户名不能为空'); return; } //密码不能为空 if(!$_POST['password']){ echo('密码不能为空'); return; } //判断验证码是否填写并且是否正确 if(!$_POST['code']){ echo('验证码不能为空'); return; }else if($_POST['code']!=$_SESSION['VCODE']){ echo('验证码不正确'); return; } $sql="select username,password from form where username = '{$_POST['username']}' and password='{$_POST['password']}'"; $rs=mysqli_query($link,$sql); //执行sql查询 $row=mysqli_fetch_assoc($rs); if($row) { // 用户存在; if ($username == $row['username'] && $pwd == $row['password']) { //对密码进行判断。 echo "登陆成功,正在为你跳转至后台页面"; //header("location:index.php"); } }else{ echo "账号或密码错误" . "<br/>"; echo "<a href='login.html'>返回登陆页面</a>"; } }
Tout d'abord, nous devons nous connecter à la base de données, car le login le compte et le mot de passe sont tous dans la base de données, puis nous commençons à vérifier si le code de vérification du mot de passe du compte a été saisi. Utilisez ensuite l'instruction SQL pour interroger la base de données pour voir si la valeur saisie existe dans la base de données. Si
existe et est correct, vous pouvez vous connecter avec succès. Sinon, une "Erreur de compte ou de mot de passe" sera affichée et. reconnectez-vous.