Cet article présente principalement les méthodes de PHP MYSQL pour implémenter les fonctions de connexion et de requête floue. La fonction de connexion et la fonction de requête sont des fonctions très pratiques et nécessaires dans le site Web. Ci-dessous, notre site Web PHP chinois présentera des cas pratiques d'implémentation pour les débutants. Nous espérons que cela sera utile à la compréhension et à l'apprentissage de chacun
Tutoriels vidéo MySQL associés recommandés : "Tutoriel MySQL"
Il existe également des recommandations de tutoriels pratiques pertinentes sur notre site Web PHP chinois : Tutoriel sur la page d'enregistrement de connexion PHP
Liens connexes : http://www.php.cn/course/120.html
Tutoriels vidéo connexes : Système d'enregistrement et de connexion des utilisateurs PHP vidéo Enseignement
Liens connexes : http://www.php.cn/course/192.html
1. la connexion d'implémentation
contient un total de deux fichiers : login.php et logincheck.php
code du formulaire :
<form action="logincheck.php"method="post"> Yonghu:<inputtype="text" name="username" /> <br /> Mima:<input type="password" name="password" /> <br /> <input type="submit" name="submit" value="登陆" ahref="logincheck.php" /> <a href="register.php">zhuce:</a> </form>
Code de traitement en arrière-plan :
<?php if(isset($_POST["submit"])&& $_POST["submit"] == "登陆") { $user= $_POST["username"]; $psw= $_POST["password"]; if($user== "" || $psw == "") { echo"<script>alert('请输入用户名或密码!'); history.go(-1);</script>"; } else { $link= mysqli_connect('localhost', 'sa', '123456','account');//链接数据库 mysqli_select_db($link,"account"); mysqli_query($link,'setname utf8'); $sql= "selectuser from zhanghu where user = '$_POST[username]'"; $result=mysqli_query($link,$sql)or die("Failed".mysql_error()); if($num=mysqli_num_rows($result)) { $row= mysqli_fetch_array($result); //将数据以索引方式储存在数组中 echo"welcome "; echo$row[0]; } else { echo"<script>alert('用户名或密码不正确!');history.go(-1);</script>"; } } } else { echo"<script>alert('Submit Failed!');history.go(-1);</script>"; } ?>
Contenu de la base de données du compte :
2.
Base de données de requête (uniquement pour le code PHP) :
<?php $mysqli=newmysqli(); $mysqli->connect("localhost","sa", "123456"); if(mysqli_connect_errno()) { printf("Failllllll:%s\n", mysqli_connect_error()); exit(); } $mysqli->select_db("booklib"); $mysqli->query("SETNAMES utf8"); $rsbooks= $mysqli->query("select * from books where Name like'%$_POST[bookname]%'"); $row_rsbooks = $rsbooks->fetch_assoc(); $totalRows_rsbooks = $rsbooks->num_rows; ?> Totel <?php echo $totalRows_rsbooks ?>books; <table width="600"border="1"> <tr> <td bgcolor="#99CCFF"align="center">Name</td> <td bgcolor="#99CCFF" align="center">ISBN</td> <td bgcolor="#99CCFF"align="center">Store</td> <td bgcolor="#99CCFF"align="center">Do</td> </tr> <?php do { ?> <tr> <td><?php echo $row_rsbooks['Name']; ?></td> <td><?php echo $row_rsbooks['ISBN']; ?></td> <td><?php echo $row_rsbooks['Store']; ?></td> <td><fontcolor="#110BAA">rent</font></td> </tr> <?php } while ($row_rsbooks = $rsbooks->fetch_assoc()); ?> </table> <?php $rsbooks->close(); $mysqli->close(); ?>
Le contenu de la table de la base de données est le suivant :
Requête :
Résultat :
Ce qui précède représente l'intégralité du contenu de cet article, j'espère que ce sera le cas être utile à tous ceux qui apprennent la programmation PHP.
Recommandations associées :