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="user=$user 및 비밀번호=$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();
?>
로그인에 성공하면 데이터가 유출됩니다. 로그인에 실패하면 잘못된 계정과 비밀번호가 뜹니다
서버. php:
$servername="localhost";
$username='root';
$password='123456';
$dbname='shop_center';
$conn=new mysqli($servername,$username,$ 비밀번호,$dbname);
mysqli_set_charset($conn,'utf8');
if($conn->connect_error){
die("연결 실패: " .$conn->connect_error);
}
//echo "연결 성공";
?>
이 코드는 데이터베이스 연결 코드입니다
데이터베이스 생성 명령문
/*
Navicat MySQL Data Transfer
원본 서버 : stu 1
원본 서버 버전 : 50505
원본 호스트 : localhost:3306
원본 데이터베이스 : shop_center
대상 서버 유형 : MYSQL
대상 서버 버전 : 50505
파일 인코딩 : 65001
날짜: 2021 -04-29 18:57:52
*/
SET FOREIGN_KEY_CHECKS=0;
--------------- -------------- ------
-- `dingdan`의 테이블 구조
-- --- ------------
`dingdan`이 존재하는 경우 테이블 삭제;
CREATE TABLE `dingdan` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`shopname` varchar( 50) DEFAULT NULL,
`price` 십진수(8, 2) DEFAULT NULL,
`jieshao` varchar(50) DEFAULT NULL,
`img` int(11) DEFAULT NULL,
`count` int( 11) DEFAULT NULL,
`sum` int(11) DEFAULT NULL,
`address` varchar(50) DEFAULT NULL,
`name` varchar(25) DEFAULT NULL,
PRIMARY KEY(`id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8
------------------
-- 딩단의 기록
-- ----- ----------
INSERT INTO `dingdan` VALUES ('4' , '페이셜 클렌저', '50.00', '매우 사용하기 쉬운 페이셜 클렌저', '1', '1', null, null, '123');
-- -------- --------------- -----
-- `gouwuche`
에 대한 테이블 구조------ --------------
`gouwuche`가 존재하는 경우 테이블 삭제;
CREATE TABLE `gouwuche` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`shopname` varchar(25) DEFAULT NULL,
`price` 십진수(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;
-- ------- -------------
-- 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', 'Huawei 휴대폰', '5000.00', '고품질, 곡선형' 화면, 빠른 새로 고침, 지연 없음', '7', '2', '123' , null);
--------- ----------
--`shop`
의 테이블 구조 --------------- ---
`shop`이 존재하는 경우 테이블 삭제;
CREATE TABLE `shop`(
`id` int(11) NOT NULL AUTO_INCREMENT,
`shopname` varchar(25) DEFAULT NULL,
`price` 소수(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;
-- --------- ------
-- 가게의 기록
------ --- -----
INSERT INTO `shop` VALUES ('1', 'Facial Cleanser', '50.00', '매우 사용하기 쉬운 페이셜 클렌저', '1');
INSERT INTO `shop ` VALUES ( '2', '스킨 로션', '60.00', '부드러운 피부, 빛나고 촉촉한', '2');
INSERT INTO `shop` VALUES ('3', '헤드폰', '50.00' , 'Bluetooth 헤드폰, 초장기 대기', '3');
INSERT INTO `shop` VALUES ('4', '고품질 헤드폰', '100.00', '선명한 음질, 고품질 무손실 음질', ' 4');
INSERT INTO `shop` VALUES ('5', '슬리퍼', '20.00', '내구성이 뛰어나고 매우 편안함', '5');
INSERT INTO `shop` VALUES ('6', '휴대전화', '980.00', '빠른 새로 고침, 2분 충전, 2시간 통화 시간', '6');
INSERT INTO `shop` VALUES ('7', 'Huawei 휴대전화', ' 5000.00', '고품질, 곡면 화면, 빠른 새로고침, 지연 없음', '7');
INSERT INTO `shop` VALUES ('8', '컨디셔너', '50.00', '두피에 수분을 공급하고 피부를 보호하세요. 머리를 대머리로 유지하세요 긴 머리를 만드세요', '8');
INSERT INTO `shop` VALUES ('9', 'iPhone', '5000.00', '고품질, Apple이 여러분에게 색다른 경험을 선사합니다', '9');
INSERT INTO `shop` VALUES ('10', '수하물', '280.00', '저소음 바퀴, 강력한 내하력, 내마모성', '10');
INSERT INTO `shop` VALUES ('11', '치약', '18.00', '차 폴리페놀 함유, 치아 미백', '11');
INSERT INTO `shop` VALUES ('12', 'Sensodyne Toothpaste', ' 28.00', '치아민감방지, 치아미백, 잇몸출혈 예방', '12');
------------------------- -- ----
-- `사용자`
에 대한 테이블 구조-------------------------------- --
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=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;
---------------- ------ --------
-- 사용자 기록
--------------- -------
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 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

Atom Editor Mac 버전 다운로드
가장 인기 있는 오픈 소스 편집기

Eclipse용 SAP NetWeaver 서버 어댑터
Eclipse를 SAP NetWeaver 애플리케이션 서버와 통합합니다.

PhpStorm 맥 버전
최신(2018.2.1) 전문 PHP 통합 개발 도구

드림위버 CS6
시각적 웹 개발 도구

mPDF
mPDF는 UTF-8로 인코딩된 HTML에서 PDF 파일을 생성할 수 있는 PHP 라이브러리입니다. 원저자인 Ian Back은 자신의 웹 사이트에서 "즉시" PDF 파일을 출력하고 다양한 언어를 처리하기 위해 mPDF를 작성했습니다. HTML2FPDF와 같은 원본 스크립트보다 유니코드 글꼴을 사용할 때 속도가 느리고 더 큰 파일을 생성하지만 CSS 스타일 등을 지원하고 많은 개선 사항이 있습니다. RTL(아랍어, 히브리어), CJK(중국어, 일본어, 한국어)를 포함한 거의 모든 언어를 지원합니다. 중첩된 블록 수준 요소(예: P, DIV)를 지원합니다.
