Rumah pembangunan bahagian belakang tutorial php php用户认证及管理(完全版)_PHP

php用户认证及管理(完全版)_PHP

Jun 01, 2016 pm 12:28 PM
e echo id if size pengguna mengurus Pensijilan

用户认证及管理(完全版)

作者MAX
-- begin auth.inc --






$id
= "xxxCOM";



if(!isset($PHP_AUTH_USER)) {

Header
("WWW-Authenticate: Basic realm="$id"");

Header
("HTTP/1.0 401 Unauthorized");

require('error.inc');

exit;

}



$name
= $PHP_AUTH_USER;

$pass
= $PHP_AUTH_PW;

require("connect.inc");

$query
= "select * from auth where username='$name' && realm='$id'";

$result
= mysql_db_query("admin", $query);

if(mysql_num_rows($result) == 0) {



Header
("WWW-Authenticate: Basic realm="$id"");

Header
("HTTP/1.0 401 Unauthorized");

require('error.inc');

exit;

}



$active
= mysql_result($result,0,"active");

if($active == 'no') {



?>

HTML>HEAD>

TITLE>404 Not Found/TITLE>

/HEAD>BODY>

H1>Not Found/H1>

The requested URL

echo $REQUEST_URI; ?>

was not found on this server.
P>

/BODY>/HTML>


exit;

}

?>



-- end auth.inc --



-- begin connect.inc --



("localhost", "user", ""); ?>



-- end connect.inc --



-- begin error.inc --



此文件存放错误信息及返回
!



-- end error.inc --



-- 用户库结构(自己调整)--



CREATE TABLE auth
(

id smallint
(6) DEFAULT '0' NOT NULL auto_increment,

username varchar
(16) DEFAULT ' NOT NULL,

lastname tinyblob
,

firstname tinyblob
,

password varchar
(16),

realm varchar
(16),

active char
(3),

PRIMARY KEY
(id),

UNIQUE id
(id),

UNIQUE username
(username)

);



-- 用户库结构结束--



-- 添加用户示例--



insert into auth
(username, lastname, firstname, password, realm, active) values

('admin','my','love','password','xxxCOM','yes');



-- 结束--



--用户管理程序开始 usermanage.php --

include("auth.inc"); ?>




if ($PHP_AUTH_USER != "admin") {

Header
("WWW-Authenticate: Basic realm="xxxCOM 客户认证"");

Header
("HTTP/1.0 401 Unauthorized");

echo "Access Denied!n";

exit;

};



if ($PHP_AUTH_PW != "mypassword") {

Header
("WWW-Authenticate: Basic realm="xxxCOM 客户认证"");

Header
("HTTP/1.0 401 Unauthorized");

echo "Access Denied!n";

exit;

};



if ($activate) {



include("connect.inc");

$query1
= "UPDATE auth SET active='yes' where id='$id'";

$result1
= mysql_db_query("admin", $query1);



if ($result1) {

echo "+1">n";

echo "$user activatedn";

echo "

n$PHP_SELF
">返回n";

echo "n"
;

exit;

} else {

echo "+1">n";

echo "Error: Unknown Errorn";

echo "

n$PHP_SELF
">返回n";

echo "n"
;

exit;

}



}



if ($deactivate) {



include("connect.inc");

$query2
= "UPDATE auth SET active='no' where id='$id'";

$result2
= mysql_db_query("admin", $query2);



if ($result2) {

echo "+1">n";

echo "$user deactivatedn";

echo "

n$PHP_SELF
">返回n";

echo "n"
;

exit;

} else {

echo "+1">n";

echo "Error: Unknown Errorn";

echo "

n$PHP_SELF
">返回n";

echo "n"
;

exit;

}



}



if ($delete) {



include("connect.inc");

$query3
= "delete from auth where id='$id'";

$result3
= mysql_db_query("admin", $query3);



if ($result3) {

echo "+1">n";

echo "$user 已删除!n";

echo "

n$PHP_SELF
">返回n";

echo "n"
;

exit;

} else {

echo "+1">n";

echo "Error: Unknown Errorn";

echo "

n$PHP_SELF
">返回n";

echo "n"
;

exit;

}



}



echo "n";

echo "n";

echo "用户管理n";

echo "n";

echo "n";

echo "

post" action="$PHP_SELF">n";

echo "1">n";

echo "n";



include("connect.inc");

$query
= "SELECT * FROM auth";

$result
= mysql_db_query("admin", $query);



if ($result) {

while ($r = mysql_fetch_array($result)) {

$id
= $r["id"];

$username
= $r["username"];

$lastname
= $r["lastname"];

$firstname
= $r["firstname"];

$activated
= $r["active"];

if ($activated == "yes") {

echo "n";

} elseif ($activated == "no") {

echo "n";

}

}

}

mysql_free_result
($result);

echo "
+1">Username +1">Real

Name


+1">Activated
+1">$username +1">$lastname,

$firstname


+1">$activated

$PHP_SELF?deactivate=yes&id=$id&user=$username">Deactivate

$PHP_SELF?delete=yes&id=$id">Delete
+1">$username +1">$lastname,

$firstname

+1">$activated
href="$PHP_SELF?activate=yes&id=$id">Activate

$PHP_SELF?delete=yes&id=$id">Delete
n"
;

echo "n";

echo "n";



?>



-- usermanage.php 结束-- 

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk menggunakan akaun Xiaohongshu untuk mencari pengguna? Bolehkah saya mencari nombor telefon bimbit saya? Bagaimana untuk menggunakan akaun Xiaohongshu untuk mencari pengguna? Bolehkah saya mencari nombor telefon bimbit saya? Mar 22, 2024 am 08:40 AM

Dengan perkembangan pesat media sosial, Xiaohongshu telah menjadi salah satu platform sosial yang paling popular. Pengguna boleh membuat akaun Xiaohongshu untuk menunjukkan identiti peribadi mereka dan berkomunikasi serta berinteraksi dengan pengguna lain. Jika anda perlu mencari nombor Xiaohongshu pengguna, anda boleh mengikuti langkah mudah ini. 1. Bagaimana untuk menggunakan akaun Xiaohongshu untuk mencari pengguna? 1. Buka APP Xiaohongshu, klik butang "Temui" di penjuru kanan sebelah bawah, dan kemudian pilih pilihan "Nota". 2. Dalam senarai nota, cari nota yang disiarkan oleh pengguna yang ingin anda cari. Klik untuk memasuki halaman butiran nota. 3. Pada halaman butiran nota, klik butang "Ikuti" di bawah avatar pengguna untuk memasuki halaman utama peribadi pengguna. 4. Di penjuru kanan sebelah atas halaman utama peribadi pengguna, klik butang tiga titik dan pilih "Maklumat Peribadi"

ID Apple ini belum lagi digunakan dalam iTunes Store: Betulkan ID Apple ini belum lagi digunakan dalam iTunes Store: Betulkan Jun 10, 2024 pm 05:42 PM

Apabila log masuk ke iTunesStore menggunakan AppleID, ralat ini mengatakan "AppleID ini belum digunakan dalam iTunesStore" mungkin dilemparkan pada skrin. Tiada mesej ralat yang perlu dibimbangkan, anda boleh membetulkannya dengan mengikuti set penyelesaian ini. Betulkan 1 – Tukar Alamat Penghantaran Sebab utama gesaan ini muncul di iTunes Store ialah anda tidak mempunyai alamat yang betul dalam profil AppleID anda. Langkah 1 – Pertama, buka Tetapan iPhone pada iPhone anda. Langkah 2 – AppleID harus berada di atas semua tetapan lain. Jadi, bukalah. Langkah 3 – Setelah sampai, buka pilihan “Pembayaran & Penghantaran”. Langkah 4 – Sahkan akses anda menggunakan Face ID. langkah

Betulkan ralat cakera ID acara 55, 50, 98, 140 dalam pemapar acara Betulkan ralat cakera ID acara 55, 50, 98, 140 dalam pemapar acara Mar 19, 2024 am 09:43 AM

Jika anda menemui ID acara 55, 50, 140 atau 98 dalam Pemapar Acara Windows 11/10, atau menghadapi ralat bahawa struktur sistem fail cakera rosak dan tidak boleh digunakan, sila ikut panduan di bawah untuk menyelesaikan isu tersebut. Apakah maksud Peristiwa 55, struktur sistem fail pada cakera rosak dan tidak boleh digunakan? Pada sesi 55, struktur sistem fail pada cakera Ntfs rosak dan tidak boleh digunakan. Sila jalankan utiliti chkMSK pada volum Apabila NTFS tidak dapat menulis data ke log transaksi, ralat dengan ID Peristiwa 55 akan dicetuskan, yang akan menyebabkan NTFS gagal menyelesaikan operasi tidak dapat menulis data transaksi. Ralat ini biasanya berlaku apabila sistem fail rosak, mungkin disebabkan oleh kehadiran sektor buruk pada cakera atau ketidakcukupan sistem fail subsistem cakera.

Log masuk ke Ubuntu sebagai pengguna super Log masuk ke Ubuntu sebagai pengguna super Mar 20, 2024 am 10:55 AM

Dalam sistem Ubuntu, pengguna root biasanya dilumpuhkan. Untuk mengaktifkan pengguna root, anda boleh menggunakan arahan passwd untuk menetapkan kata laluan dan kemudian menggunakan arahan su untuk log masuk sebagai root. Pengguna akar ialah pengguna dengan hak pentadbiran sistem tanpa had. Dia mempunyai kebenaran untuk mengakses dan mengubah suai fail, pengurusan pengguna, pemasangan dan pengalihan keluar perisian, dan perubahan konfigurasi sistem. Terdapat perbezaan yang jelas antara pengguna akar dan pengguna biasa Pengguna akar mempunyai kuasa tertinggi dan hak kawalan yang lebih luas dalam sistem. Pengguna akar boleh melaksanakan perintah sistem yang penting dan mengedit fail sistem, yang tidak boleh dilakukan oleh pengguna biasa. Dalam panduan ini, saya akan meneroka pengguna akar Ubuntu, cara log masuk sebagai akar, dan bagaimana ia berbeza daripada pengguna biasa. Notis

Bagaimana untuk menulis jika dalam bahasa c untuk menilai pelbagai syarat Bagaimana untuk menulis jika dalam bahasa c untuk menilai pelbagai syarat Mar 25, 2024 pm 03:24 PM

Dalam bahasa C, pernyataan if biasanya digunakan untuk melaksanakan blok kod tertentu berdasarkan satu syarat. Walau bagaimanapun, pelbagai syarat boleh digabungkan untuk membuat penentuan menggunakan operator logik seperti &&, ||, dan !. Termasuk menggunakan logik DAN (&&) untuk menilai berbilang syarat, menggunakan logik ATAU (||) untuk menilai sekurang-kurangnya satu syarat, menggunakan logik NOT (!) untuk menilai penolakan syarat tunggal, serta bersarang jika pernyataan dan menggunakan kurungan untuk menjelaskan keutamaan.

Ralat Sistem Xbox E200 [Tetap] Ralat Sistem Xbox E200 [Tetap] Feb 19, 2024 pm 02:39 PM

Artikel ini akan menerangkan cara menyelesaikan ralat sistem E200 pada konsol Xbox anda. Biasanya, ralat ini berlaku apabila konsol Xbox anda terganggu semasa cuba memasang kemas kini sistem pengendalian konsol terkini. Ralat ini juga mungkin berlaku jika kemas kini sistem terganggu akibat gangguan bekalan elektrik atau masalah rangkaian. Betulkan Ralat Sistem Xbox E200 Gunakan pembaikan berikut untuk membetulkan Ralat Sistem E200 pada konsol Xbox anda: Matikan dan hidupkan konsol Xbox anda sekali lagi Lakukan kemas kini sistem tetapan semula kilang konsol anda Mari mulakan. 1] Mematikan konsol Xbox anda dan hidupkan semula Menetapkan semula kitaran kuasa konsol Xbox anda secara berkesan boleh menghapuskan kemungkinan gangguan sementara dan menyelesaikan beberapa isu. Ikuti langkah ini untuk mematikan dan membuka semula Kawalan Xbox

Di manakah saya boleh mencari ID Alibaba? Di manakah saya boleh mencari ID Alibaba? Mar 08, 2024 pm 09:49 PM

Dalam perisian Alibaba, sebaik sahaja anda berjaya mendaftarkan akaun, sistem akan memberikan anda ID unik, yang akan berfungsi sebagai identiti anda pada platform. Tetapi bagi kebanyakan pengguna, mereka ingin menanyakan ID mereka, tetapi tidak tahu cara melakukannya. Kemudian editor laman web ini akan membawakan anda pengenalan terperinci kepada langkah-langkah strategi di bawah, saya harap ia dapat membantu anda! Di mana untuk mencari jawapan kepada Alibaba ID: [Alibaba]-[My]. 1. Mula-mula buka perisian Alibaba Selepas memasuki laman utama, kita perlu klik [My] di sudut kanan bawah 2. Kemudian selepas datang ke halaman Saya, kita boleh melihat [id] di bahagian atas halaman; Adakah ID sama dengan Taobao Alibaba ID dan Taobao ID adalah berbeza, tetapi kedua-duanya

Apakah sudo dan mengapa ia penting? Apakah sudo dan mengapa ia penting? Feb 21, 2024 pm 07:01 PM

sudo (eksekusi superuser) ialah arahan utama dalam sistem Linux dan Unix yang membenarkan pengguna biasa menjalankan perintah tertentu dengan keistimewaan root. Fungsi sudo dicerminkan terutamanya dalam aspek berikut: Menyediakan kawalan kebenaran: sudo mencapai kawalan ketat ke atas sumber sistem dan operasi sensitif dengan membenarkan pengguna mendapatkan kebenaran superuser buat sementara waktu. Pengguna biasa hanya boleh mendapatkan keistimewaan sementara melalui sudo apabila diperlukan, dan tidak perlu log masuk sebagai pengguna super sepanjang masa. Keselamatan yang dipertingkatkan: Dengan menggunakan sudo, anda boleh mengelak daripada menggunakan akaun akar semasa operasi rutin. Menggunakan akaun akar untuk semua operasi boleh menyebabkan kerosakan sistem yang tidak dijangka, kerana sebarang operasi yang salah atau cuai akan mempunyai kebenaran penuh. dan

See all articles