検索
ホームページトピックphpmysqlphpでログイン機能を実装する

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

 

?>

 


 

 

             记住我(请在私人计算机上使用此功能)

          

注册

其他账号登录:

  • 在线客服

  • 17663985126

  • 免责声明

バックエンドコード: public/login.php

include_once 'server.php';

$user=$_GET [ 'ユーザー名'];

$pwd=$_GET['パスワード'];

$sql="ユーザー=$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();

?>

ログインが成功すると、このコードはデータを取り出します。失敗すると、アカウントのパスワードエラーが表示されます

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

ソースサーバー: stu 1

ソースサーバーバージョン: 50505

ソースホスト: localhost:3306

ソースデータベース: shop_center

ターゲットサーバータイプ: MYSQL

ターゲットサーバーのバージョン: 50505

ファイルエンコーディング: 65001

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

*/

SET FOREIGN_KEY_CHECKS=0;

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

-- `dingdan`

のテーブル構造-- ------ -----------

DROP TABLE IF EXISTS `dingdan`;

CREATE TABLE `dingdan` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`shopname` varchar(50) ) DEFAULT NULL,

`price` 10進数(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,

主キー (`id`)

) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8; -- dingdan の記録

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

INSERT INTO `dingdan` VALUES ('4', 'フェイシャル クレンザー', '50.00', 'とても使いやすいフェイシャル クレンザー', '1', '1', null, null, '123');

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

--- `gouwche` のテーブル構造

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

DROP TABLE IF EXISTS `gouwuche`;

CREATE TABLE `gouwuche` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`shopname` varchar( 25) DEFAULT NULL,

`price` 10進数(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;

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

-- ガウチェ

の記録------------------ ----------

「gouwche」値に挿入 ('13'、'洗顔料'、'50.00'、 'とても使いやすい洗顔料', '1', '10', ' 123', null);

`gouwche` 値に挿入 ('14', 'スキンローション', '60.00', '柔らかい肌,光沢と保湿', '2', '3', '123', null );

「gouwuche」値に挿入 ('15', 'Huawei 携帯電話', '5000.00', '高品質、曲面スクリーン、高速リフレッシュ、遅延なし'、'7'、'2'、'123'、null);

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

-- `shop`

のテーブル構造 ---------------------------- -

`shop` が存在する場合はテーブルを削除;

テーブル `shop` を作成 (

`id` int(11) NOT NULL AUTO_INCREMENT,

`shopname` varchar(25) DEFAULT NULL,

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

`jieshao` varchar(50) DEFAULT NULL,

`img` int(2) デフォルト NULL,

主キー (`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');

「ショップ」値に挿入 ('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');

「ショップ」値に挿入 ('7', 'Huawei 携帯電話', ' 5000.00', '高品質、曲面スクリーン、高速リフレッシュ、遅延なし', '7');

「ショップ」値に挿入 ('8', 'コンディショナー', '50.00', '頭皮に潤いを与え、頭皮を保護します髪を伸ばして、頭はハゲたままにしてください。髪を長くしてください', '8');

「ショップ」値に挿入 ('9', 'iPhone', '5000.00', '高品質、Apple は別の体験をお届けします', '9 ');

INSERT INTO `shop` VALUES ('10', 'Luggage', '280.00', 'サイレントホイール、強力な耐荷重性、耐摩耗性', '10');

INSERT INTO `shop` VALUES ('11', '歯磨き粉', '18.00', '茶ポリフェノールが含まれており、歯を白くします', '11');

INSERT INTO `shop` VALUES ('12', 'Sensodyne Toothpaste', ' 28.00 ', '歯の知覚過敏を防ぎ、歯を白くし、歯茎の出血を防ぎます', '12');

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

-- `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=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 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません