Maison > Les sujets > phpmysql > php implémente la fonction de connexion

php implémente la fonction de connexion

**
Libérer: 2021-10-13 09:21:11
original
481 Les gens l'ont consulté

Php简介:

引用:PHP即“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法学习了C语言,吸纳Java和Perl多个语言的特色发展出自己的特色语法,并根据它们的长项持续改进提升自己,例如java的面向对象编程,该语言当初创建的主要目标是让开发人员快速编写出优质的web网站。 PHP同时支持面向对象和面向过程的开发,使用上非常灵活。

经过二十多年的发展,随着php-cli相关组件的快速发展和完善,PHP已经可以应用在 TCP/UDP服务、高性能Web、WebSocket服务、物联网、实时通讯、游戏、微服务等非 Web 领域的系统研发。

我们开发php网站需要配置apache、mysql,利用集成环境开发网站,例如小皮面板、xampp等集成环境,现在我们利用PHP来做一个登录功能

前端页面:login.php

?>

 


 

Code backend : public/login.php

include_once 'server.php';

$user=$_GET [ 'nom d'utilisateur'];

$pwd=$_GET['password'];

$sql="select * from user which user=$user and password=$pwd";

$result=$conn-> ; query($sql);

if($result->num_rows>0){

$row=$result->fetch_assoc();//Obtenir un tableau à partir du jeu de résultats

echo json_encode($row );//Convertir au format json

session_start();

$_SESSION['name']=$user;

echo "";

}

else{

echo "";

}

$result->free_result( ) ;

$conn->close();

?>

Si la connexion réussit, ce code supprimera les données. S'il échoue, l'erreur de mot de passe du compte apparaîtra

Sever.php. :

$servername="localhost";

$username='root';

$password='123456';

$dbname='shop_center';

$conn=new mysqli ($nom du serveur,$nom d'utilisateur,$ mot de passe,$nom de base de données);

mysqli_set_charset($conn,'utf8');

if($conn->connect_error){

die("Échec de la connexion : ". $conn->connect_error);

}

//echo "Connexion réussie";

?>

Ce code est le code de connexion à la base de données

Déclaration de création de base de données

/*

Navicat MySQL Data Transfer

Serveur source : stu 1

Version du serveur source : 50505

Hôte source : localhost:3306

Base de données source : shop_center

Type de serveur cible : MYSQL

Version du serveur cible : 50505

Encodage de fichiers : 65001

Date : 2021 -04-29 18:57:52

*/

SET FOREIGN_KEY_CHECKS=0;

--------------- ------------- ------

-- Structure de table pour `dingdan`

-- ----------------- -----------

SUPPRIMER LA TABLE SI EXISTE `dingdan`;

CREATE TABLE `dingdan` (

`id` int(11) NON NULL AUTO_INCREMENT,

`shopname` varchar(50 ) NULL PAR DÉFAUT,

`price` decimal(8, 2) NULL PAR DÉFAUT,

`jieshao` varchar(50) NULL PAR DÉFAUT,

`img` int(11) NULL PAR DÉFAUT,

`count` int(11 ) NULL PAR DÉFAUT,

`sum` int(11) NULL PAR DÉFAUT,

`adresse` varchar(50) NULL PAR DÉFAUT,

`nom` varchar(25) NULL PAR DÉFAUT,

CLÉ PRIMAIRE (`id`)

) MOTEUR=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8

---------------------------------------------

-- Enregistrements de dingdan

-- ----- -----------------------

INSÉRER DANS LES VALEURS `dingdan` ('4', 'Nettoyant pour le visage', '50.00', 'Nettoyant pour le visage très facile à utiliser', '1', '1', null, null, '123');

-- --------- ---------- -----

-- Structure du tableau pour `gouwuche`

------------------- ------------

DROP TABLE SI EXISTE `gouwuche`;

CREATE TABLE `gouwuche` (

`id` int(11) NON NULL AUTO_INCREMENT,

`shopname` varchar( 25) NULL PAR DÉFAUT,

`price` decimal(8,2 ) NULL PAR DÉFAUT,

`jieshao` varchar(50) NULL PAR DÉFAUT,

`img` int(2) NULL PAR DÉFAUT,

`count` int( 10) NULL PAR DÉFAUT,

`nom` varchar(20) NULL PAR DÉFAUT,

`adresse` varchar(50) NULL PAR DÉFAUT,

CLÉ PRIMAIRE (`id`)

) ENGINE=InnoDB AUTO_INCREMENT=16 CHARSET PAR DÉFAUT= utf8;

--------- --------------------------

-- Records de gouwuche

------------------ ----------

INSÉRER DANS LES VALEURS `gouwuche` ('13', 'Nettoyant visage', '50.00', 'Nettoyant visage très facile à utiliser', '1', '10', '123', null);

INSÉRER DANS LES VALEURS `gouwuche` ('14', 'lotion pour la peau', '60.00', 'peau douce, rayonnant et hydratant', '2', '3', '123', null );

INSÉRER DANS LES VALEURS `gouwuche` ('15', 'Téléphone portable Huawei', '5000.00', 'Haute qualité, écran incurvé, rafraîchissement rapide, pas de décalage', '7', '2', '123' , null);

------------------------ ---------

-- Structure de table pour `boutique`

------------------------------ -

DROP TABLE SI EXISTE `shop`;

CREATE TABLE `shop` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`shopname` varchar(25) DEFAULT NULL,

`price` decimal(8,2) DEFAULT NULL,

`jieshao` varchar(50) DEFAULT NULL,

`img` int(2) DEFAULT NULL,

PRIMARY KEY (`id`)

) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8;

-- --------- -------------------

-- Registres de la boutique

------------------- --- -----

INSÉRER DANS LES VALEURS `shop` ('1', 'Nettoyant pour le visage', '50.00', 'Nettoyant pour le visage très facile à utiliser', '1');

INSÉRER DANS LES VALEURS `shop` ( '2', 'lotion pour la peau', '60.00', 'peau douce, éclatante et hydratante', '2');

INSÉRER DANS LA `boutique` VALEURS ('3', 'écouteurs', '50.00', 'Bluetooth casque, très longue veille', '3');

INSÉRER DANS LES VALEURS `shop` ('4', 'Écouteurs de haute qualité', '100.00', 'Qualité sonore claire, qualité sonore de haute qualité sans perte', ' 4 ');

INSÉRER DANS LES VALEURS `shop` ('5', 'Pantoufles', '20.00', 'Durable et très confortable', '5');

INSÉRER DANS LES VALEURS `shop` ('6', "Téléphone portable", "980,00", "Rafraîchissement rapide, deux minutes de charge, deux heures d'autonomie en conversation", "6");

INSÉRER DANS LES VALEURS de la boutique ("7", "Téléphone mobile Huawei", " 5000.00', 'Haute qualité, écran incurvé, rafraîchissement rapide, pas de décalage', '7');

INSÉRER DANS LES VALEURS `shop` ('8', 'Revitalisant', '50.00', 'Hydrater le cuir chevelu, protéger le cheveux et garder la tête chauve Obtenez des cheveux longs', '8');

INSÉRER DANS LES VALEURS `shop` ("9", "iPhone", "5000.00", "Haute qualité, Apple vous apporte une expérience différente", '9 ');

INSÉRER DANS LES VALEURS `shop` ('10', 'Bagages', '280.00', 'Roues silencieuses, forte capacité de charge, résistantes à l'usure', '10');

INSÉRER DANS `shop` VALUES ('11', 'Dentifrice', '18.00', 'Contient des polyphénols de thé, blanchit les dents', '11');

INSÉRER DANS LES VALEURS `shop` ('12', 'Dentifrice Sensodyne', ' 28h00', 'Prévenir la sensibilité dentaire, blanchir les dents et prévenir le saignement des gencives', '12');

------------------------ -- ----

-- Structure du tableau pour `user`

-------------------------------- --

DROP TABLE SI EXISTE `user`;

CREATE TABLE `user` (

`id` int(11) NON NULL AUTO_INCREMENT,

`user` varchar(25) DEFAULT NULL,

`password` varchar(25) DEFAULT NULL ,

PRIMARY KEY (`id`)

) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;

---------------- ------ --------

-- Enregistrements de l'utilisateur

------------------------------- -------

INSÉRER DANS LES VALEURS `user` ('1', '123', '123');

INSÉRER DANS LES VALEURS `user` ('2', '', '');

INSÉRER DANS LES VALEURS `user` ('3', '12121', '212');

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:
1
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