Maison titres Petite recommandation pratique PHP : implémentation PHP+mysql d'exemples de code de fonction de connexion et de requête

Petite recommandation pratique PHP : implémentation PHP+mysql d'exemples de code de fonction de connexion et de requête

Jul 10, 2017 am 09:28 AM
php php+mysql 登陆

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>
Copier après la connexion

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>";

     }

 

?>
Copier après la connexion

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();

?>
Copier après la connexion

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 :

1 php utilise l'orientation objet pour implémenter la fonction d'authentification de connexion utilisateur

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

Article chaud

Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Article chaud

Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Tags d'article chaud

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Guide d'installation et de mise à niveau de PHP 8.4 pour Ubuntu et Debian Guide d'installation et de mise à niveau de PHP 8.4 pour Ubuntu et Debian Dec 24, 2024 pm 04:42 PM

Guide d'installation et de mise à niveau de PHP 8.4 pour Ubuntu et Debian

Date et heure de CakePHP Date et heure de CakePHP Sep 10, 2024 pm 05:27 PM

Date et heure de CakePHP

Configuration du projet CakePHP Configuration du projet CakePHP Sep 10, 2024 pm 05:25 PM

Configuration du projet CakePHP

Téléchargement de fichiers CakePHP Téléchargement de fichiers CakePHP Sep 10, 2024 pm 05:27 PM

Téléchargement de fichiers CakePHP

Routage CakePHP Routage CakePHP Sep 10, 2024 pm 05:25 PM

Routage CakePHP

Discuter de CakePHP Discuter de CakePHP Sep 10, 2024 pm 05:28 PM

Discuter de CakePHP

Comment configurer Visual Studio Code (VS Code) pour le développement PHP Comment configurer Visual Studio Code (VS Code) pour le développement PHP Dec 20, 2024 am 11:31 AM

Comment configurer Visual Studio Code (VS Code) pour le développement PHP

Guide rapide CakePHP Guide rapide CakePHP Sep 10, 2024 pm 05:27 PM

Guide rapide CakePHP