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
?>
後端程式碼:public/login.php
##
include_once 'server.php';
$user=$_GET['username'];
$pwd=$_GET['password'] ;
$sql="select * from user where user=$user and password=$pwd";
$result=$conn->query($sql);
if($result->num_rows>0){
$row=$result->fetch_assoc();//從結果集中取出一數組
echo json_encode( $row);//轉成json格式
session_start();
$_SESSION['name']=$user;
echo "
window.location.href='../index.php?user=' $user;
";
#
}
else{
echo "
alert('帳號密碼錯誤' );
window.location.href='../login.php';
#";
}
$ result->free_result();
$conn->close();
?>
這段程式碼如果登入成功則會將資料取出,如果失敗將彈出帳號密碼錯誤
Sever.php:
$servername="localhost";
$username='root ';
$password='123456';
$dbname='shop_center';
$conn=new mysqli($servername,$username,$password,$ dbname);
mysqli_set_charset($conn,'utf8');
if($conn->connect_error){
#die("連線失敗:".$conn->connect_error);
}
#//echo "連線成功";
?>
#此段程式碼為資料庫連線代碼
資料庫建立語句
/*
Navicat MySQL Data Transfer
/*Navicat MySQL Data Transfer Source Server : stu1Source Server Version : 50505Source Host : localhost:3306Source Database
##Target Server Version : 50505
File Encoding : 65001
#Date: 2021-04-29 18:#
Date: 2021-04-29 18:57:
## */ SET FOREIGN_KEY_CHECKS=0; -- ----------------- ------------- Table structure for `dingdan`-- ----------------- -----------DROP TABLE IF EXISTS `dingdan`;CREATE TABLE `dingdan` ( `id` int(11) NOT NULL AUTO_INCREMENT, `shopname` varchar(50) DEFAULT NULL, `price` decimal(8,2) DEFAULT NULL,# # `jieshao` varchar(50 ) DEFAULT NULL, `img` int(11) DEFAULT NULL, `count` int(11) DEFAULT NULL,# `sum` int(11) DEFAULT NULL,# `sum` int(11) DEFAULT NULL, `address` varchar(50) DEFAULT NULL, `name` varchar(25) DEFAULT NULL, PRIMARY KEY (`id`)##C
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;##----------------------- -------
-- Records of dingdan
-- ------------------------ ----
INSERT INTO `dingdan` VALUES ('4', '洗面乳', '50.00', '非常好用的洗面乳', '1', '1', null, null , '123');
------------------------
#-- Table structure for `gouwuche`
-- ----------------------------
##DROP TABLE IF EXISTS `gouwuche`;
CREATE TABLE `gouwuche` (
`id` int(11) NOT NULL AUTO_INCREMENT,
##卷varchar(25) DEFAULT NULL, `price` decimal(8,2) DEFAULT NULL, `jieshao` varchar(50) DEFAULT NULL,# `img` int(2) DEFAULT NULL, `count` int(10) DEFAULT NULL, `name` varchar(20) DEFAULT NULL, `address` varchar( 50) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8; -- ------------------------------ Records of gouwuche-- --- -------------------------INSERT INTO `gouwuche` VALUES ('13', '洗面乳', '50.00' , '非常好用的洗面乳', '1', '10', '123', null);INSERT INTO `gouwuche` VALUES ('14', '護膚液', '60.00' , '柔韌肌膚,光澤潤膚', '2', '3', '123', null);INSERT INTO `gouwuche` VALUES ('15', '華為手機', '5000.00' , '高品質,曲面屏,刷新快,無卡頓', '7', '2', '123', null); ######-- ----- -----------------------######-- Table structure for `shop`######-- ----- -----------------------######DROP TABLE IF EXISTS `shop`;######CREATE TABLE `shop` (# ##`id` int(11) NOT NULL AUTO_INCREMENT,
`shopname` varchar(25) DEFAULT NULL,
`price` decimal(8,2) 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; -- ------------------------- ----- Records of shop-- ---------------------------- INSERT INTO `shop` VALUES ('1', '洗面乳', '50.00', '非常好用的洗面乳', '1');INSERT INTO `shop ` VALUES ('2', '護膚液', '60.00', '柔韌肌膚,光澤潤膚', '2');INSERT INTO `shop` VALUES ('3', '耳機' , '50.00', '藍牙耳機,超長待機', '3');INSERT INTO `shop` VALUES ('4', '高品質耳機', '100.00', '音質清晰,高品質無損音質', '4');INSERT INTO `shop` VALUES ('5', '拖鞋', '20.00', '結實耐用,十分舒適', '5');INSERT INTO `shop` VALUES ('6', '手機', '980.00', '刷新快,充電兩分鐘,通話兩小時', '6');INSERT INTO `shop` VALUES ('7', '華為手機', '5000.00', '高品質,曲面屏,刷新快,無卡頓', '7');INSERT INTO `shop` VALUES ('8', '護髮素', '50.00', '滋潤頭皮,保護頭髮,讓光頭變得長髮飄飄', '8');INSERT INTO `shop` VALUES (' 9', '蘋果手機', '5000.00', '品質高,蘋果帶給你不一樣的體驗', '9');INSERT INTO `shop` VALUES ('10', '行李箱', '280.00', '靜音輪,承重能力強,耐磨', '10');INSERT INTO `shop` VALUES ('11', '牙膏', '18.00', '內含茶多酚,美白牙齒', '11');INSERT INTO `shop` VALUES ('12', '舒適達牙膏', '28.00', '預防牙齒敏感,美白牙齒,防止牙齦出血', '12'); -- -------------------------- ---- Table structure for `user`-- -------------------------- --DROP TABLE IF EXISTS `user`;CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT,# # `user` varchar(25) DEFAULT NULL, `password` varchar(25) DEFAULT NULL, PRIMARY KEY (`id`)#) ENGINE=# PRIMARY KEY (`id`)#) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8; ------------------------------ -- Records of user-- ----------------------------#INSERT INTO `user` VALUES ('1', '123', '123');INSERT INTO `user` VALUES ('2', '', '');INSERT INTO `user` VALUES ('3', '12121', '212');###### ###
以上是php實作登入功能的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

Atom編輯器mac版下載
最受歡迎的的開源編輯器

SAP NetWeaver Server Adapter for Eclipse
將Eclipse與SAP NetWeaver應用伺服器整合。

禪工作室 13.0.1
強大的PHP整合開發環境

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器

ZendStudio 13.5.1 Mac
強大的PHP整合開發環境