Rumah > Topik > php mysql > teks badan

php melaksanakan fungsi log masuk

**
Lepaskan: 2021-10-13 09:21:11
asal
419 orang telah melayarinya

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

?>

 


 

Kod belakang: public/login.php

< ;?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();//Dapatkan tatasusunan daripada set hasil

echo json_encode( $row);//Tukar kepada format json

session_start();

$_SESSION['name']=$user;

echo "";

}

lain{

gema "";

}

$ result->free_result();

$conn->close();

?>

Kod ini akan mengeluarkan data jika log masuk Kegagalan akan mengakibatkan akaun dan kata laluan yang salah

Sever.php:

$servername="localhost";

$username='root ';

$password='123456';

$dbname='shop_center';

$conn=new mysqli($servername,$username ,$kata laluan,$ dbname);

mysqli_set_charset($conn,'utf8');

if($conn->connect_error){

mati(" Sambungan gagal: ".$conn->connect_error);

}

//echo "Sambungan berjaya";

?>

ini Segmen kod ialah kod sambungan pangkalan data

Pernyataan penciptaan pangkalan data

/*

Pemindahan Data MySQL Navicat

Pelayan Sumber : stu1

Versi Pelayan Sumber : 50505

Hos Sumber : localhost:3306

Pangkalan Data Sumber : shop_center

Jenis Pelayan Sasaran : MYSQL

Versi Pelayan Sasaran : 50505

Pengekodan Fail : 65001

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

*/

SET ASING_KEY_CHECKS=0;

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

-- Struktur jadual untuk `dingdan`

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

JATUHKAN JADUAL JIKA WUJUD `dingdan`;

BUAT JADUAL `dingdan` (

`id` int(11) BUKAN NULL AUTO_INCREMENT,

`nama kedai` varchar(50) LALAI NULL,

`harga` perpuluhan(8,2) LALAI NULL,

`jieshao ` varchar(50 ) NULL lalai,

`img` int(11) NULL lalai,

`count` int(11) NULL lalai,

`jumlah` int (11) NULL lalai,

`alamat` varchar(50) NULL lalai,

`nama` varchar(25) NULL lalai,

KUNCI UTAMA (`id` )

) ENJIN=InnoDB AUTO_INCREMENT=5 CARSET LALAI=utf8;

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

-- Rekod dingdan

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

MASUKKAN KE DALAM NILAI `dingdan` ('4', 'Pencuci muka', '50.00', 'Pencuci muka yang sangat mudah digunakan', '1', '1 ', null, null , '123');

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

-- Struktur jadual untuk `gouwuche`

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

JATUHKAN JADUAL JIKA WUJUD `gouwuche`;

BUAT JADUAL `gouwuche` (

`id` int(11) BUKAN NULL AUTO_INCREMENT,

`nama kedai` varchar(25) NULL lalai,

`harga` perpuluhan(8,2) NULL lalai,

`jieshao` varchar(50 ) NULL lalai,

`img` int(2) NULL lalai,

`count` int(10) NULL lalai,

`nama` varchar(20) lalai NULL,

`alamat` varchar( 50) NULL LALAI,

KUNCI UTAMA (`id`)

) ENGINE=InnoDB AUTO_INCREMENT=16 CHARSET LALAI=utf8;

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

-- Rekod daripada gouwuche

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

MASUKKAN KE DALAM `gouwuche` NILAI ('13', 'Pencuci Muka', '50.00' , 'Pencuci muka yang sangat berguna', '1', '10', '123', null);

MASUKKAN KE DALAM NILAI `gouwuche` ('14', 'Losyen penjagaan kulit', '60.00' , 'Kulit lembut, berkilat dan lembap', '2', '3', '123', null);

MASUKKAN KE DALAM `gouwuche` NILAI ('15', 'telefon bimbit Huawei', '5000.00' , 'Berkualiti tinggi, skrin melengkung, muat semula pantas, tiada lag', '7', '2', '123', batal);

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

-- Struktur jadual untuk `kedai `

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

JATUHKAN MEJA JIKA WUJUD `kedai` ;

BUAT MEJA `kedai` (

`id` int(11) BUKAN NULL AUTO_INCREMENT,

`nama kedai` varchar(25) NULL LALAI,

`harga` perpuluhan(8,2) NULL LALAI,

`jieshao` varchar(50) NULL lalai,

`img` int(2) NULL lalai,

KUNCI UTAMA (`id`)

) ENJIN=InnoDB AUTO_INCREMENT=13 CARSET LALAI=utf8;

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

-- Rekod kedai

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

MASUKKAN KE DALAM NILAI `kedai` ('1', 'Pencuci Muka', '50.00', 'Pencuci muka yang sangat mudah digunakan', '1');

MASUKKAN KE DALAM `shop ` NILAI ('2', 'losyen kulit', '60.00', 'kulit lembut, berseri dan melembapkan', '2');

MASUKKAN KE DALAM NILAI `kedai` ('3', 'headphone' , '50.00', 'Bluetooth headset, super long standby', '3');

MASUKKAN KE DALAM NILAI `kedai` ('4', 'Headset berkualiti tinggi' , '100.00', 'Kualiti bunyi yang jelas, Kualiti bunyi tanpa kerugian berkualiti tinggi', '4');

MASUKKAN KE DALAM NILAI `kedai` ('5', 'Selipar', '20.00', 'Tahan lama dan sangat selesa', '5');

MASUKKAN KE DALAM NILAI `kedai` ('6', 'Telefon mudah alih', '980.00', 'Segar semula pantas, dua minit pengecasan, dua jam masa bercakap ', '6');

MASUKKAN KE DALAM NILAI `kedai` ('7', 'telefon bimbit Huawei', '5000.00', 'Berkualiti tinggi, skrin melengkung, muat semula pantas, tiada lag', '7 ');

MASUKKAN KE DALAM NILAI `kedai` ('8', 'Perapi', '50.00', 'Melembapkan kulit kepala, melindungi rambut dan menjadikan kepala botak kelihatan panjang dan mengalir', '8 ');

MASUKKAN KE DALAM NILAI `kedai` (' 9', 'iPhone', '5000.00', 'Berkualiti tinggi, Apple membawakan anda pengalaman berbeza', '9');

MASUKKAN KE DALAM NILAI `kedai` ('10', 'Kotak Bagasi', '280.00', 'Roda senyap, kapasiti galas beban yang kuat, tahan haus', '10');

MASUKKAN KE DALAM ` shop` NILAI ('11', 'Ubat Gigi', '18.00', ' Mengandungi polifenol teh untuk memutihkan gigi', '11');

MASUKKAN KE DALAM NILAI `kedai` ('12', 'Ubat Gigi Sensodyne ', '28.00', 'Cegah sensitiviti gigi dan putihkan gigi, Cegah pendarahan gusi', '12');

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

-- Struktur jadual untuk `pengguna`

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

JATUHKAN JADUAL JIKA WUJUD `pengguna`;

BUAT JADUAL `pengguna` (

`id` int(11) BUKAN NULL AUTO_INCREMENT,

`pengguna` varchar(25) LALAI NULL,

`kata laluan` varchar(25) LALAI NULL,

KUNCI UTAMA (`id`)

) ENJIN=InnoDB AUTO_INCREMENT=4 CHARSET LALAI=utf8;

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

-- Rekod pengguna

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

MASUKKAN KE DALAM NILAI `pengguna` ('1', '123', '123');

MASUKKAN KE DALAM NILAI `pengguna` ('2', '', '');

MASUKKAN KE DALAM NILAI `pengguna` ('3', '12121', '212');

Atas ialah kandungan terperinci php melaksanakan fungsi log masuk. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
1
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!