ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => ข้อความที่เริ่มโดย: manoo_cru ที่ 09 มีนาคม 2008, 22:28:07



หัวข้อ: ใช้งาน HTTP/HTTPS Authentication(php)ร่วมกับmysql
เริ่มหัวข้อโดย: manoo_cru ที่ 09 มีนาคม 2008, 22:28:07
รบกวนขอทราบการเขียนโค้ด การใช้งาน HTTP/HTTPS Authentication(php)ร่วมกับmysql โดยดึงข้อมูลจากฐานข้อมูลแล้วแสดงหน้าและข้อมูลเฉพาะของสมาชิกครับเหมือนกับของhotmail.com ขอละเอียดหน่อยครับ พึ่งหัดเขียน php ครับ


หัวข้อ: Re: ใช้งาน HTTP/HTTPS Authentication(php)ร่วมกับmysql
เริ่มหัวข้อโดย: thenetxx ที่ 10 มีนาคม 2008, 13:30:53
-*- ใช้เหมือนปกติ แต่ root ของ https จะไม่เหมือนกันแล้วแต่ host นะส่วนมาก root ปกติจะเป็น public_html แล้วก็ https จะเป็น private_html   :)


หัวข้อ: Re: ใช้งาน HTTP/HTTPS Authentication(php)ร่วมกับmysql
เริ่มหัวข้อโดย: EThaiZone ที่ 10 มีนาคม 2008, 13:50:47
ผมแนะนำส่วน authenticate ล่ะกัน

โค๊ด:
<?php

$member 
= array("admin1" => "pass1""admin2" => "pass2");

function 
authenticate() {
Header"WWW-authenticate: basic realm=Protected");
Header"HTTP/1.0 401 Unauthorized");
echo   "You must enter a valid login ID and password! ";
exit;
}

function 
check_login($user,$pass$userlist) {
return ($userlist[$user] == $pass) ? true false;
}

if (!isset(
$PHP_AUTH_USER)) $PHP_AUTH_USER $HTTP_SERVER_VARS['PHP_AUTH_USER'];
if (!isset(
$PHP_AUTH_PW))$PHP_AUTH_PW $HTTP_SERVER_VARS['PHP_AUTH_PW'];

if (!
check_login($PHP_AUTH_USER,$PHP_AUTH_PW$member)) authenticate();


print 
'Correct';

?>