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 "
window.location.href ='../index.php?user='+$user;
";
}
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!