พบกับบทความเกี่ยวกับคอมพิวเตอร์และ programming ได้ที่ http://articles.modoeye.com
PHP development / อยากให้ช่วยเขียน scripts เกี่ยวกับ...
เด็กน้อย
เด็กน้อย
Mon 24 Apr 2006 18:46:07
การล็อกอินเข้าระบบโดยให้มีเรียกใช้ function ซึ่งอยู่กันคนละไฟล์กันกับไฟล์แบบฟอร์ม ให้ดูเป็นตัวอย่างหน่อยครับ ขอบคุณครับ
Administrator
Mon 24 Apr 2006 19:50:09
การเรียกใช้ function ก็ทำการ include ไฟล์ที่มีฟังก์ชั่นนั้นๆเข้ามาก่อนครับ เช่น

function.php
<?
function checkLogin($user, $pass){
    return ($user == "user" && $pass == "pass");
}
?>

login.php
<?
require("function.php");

if(isset($_POST["username"]) && isset($_POST["password"])){
    echo (checkLogin($_POST["username"], $_POST["password"])?"Yes, you logged in":"Sorry you can not log in");
}else{
    echo "Please provide your username and password";
}
?>

จากตัวอย่างเป็นการเรียกใช้งาน function ที่อยู่ไนไฟล์ function.php เพื่อทำการตรวจสอบการ login แบบง่ายครับ ซึ่งการทดลองก็เพียงทำการ POST ค่า username และ password มายังไฟล์ login.php ครับ
เด็กน้อย
เด็กน้อย
Mon 24 Apr 2006 20:08:20
ขอบคุณมากครับ
function.php
<?
function checkLogin($user, $pass){
    return ($user == "user" && $pass == "pass");
}
?>

่ถ้าแบบที่ดึงมาจากฐานข้อมูลหละครับ ขอบคุณมากครับผม
Administrator
Mon 24 Apr 2006 20:21:42
ถ้า mysql ก็

<?
function checkLogin($user, $pass){
    $l = mysql_connect($h, $u, $p);
    mysql_select_db($dbname, $l);
    $r = mysql_query("SELECT username FROM users WHERE username='".$user."' AND password='".$pass."'", $l);
    $bLogged = false;
    if(mysql_num_rows($r)){
       $bLogged = true;
    }
    mysql_free_result($r);
    mysql_close($l);
    return $bLogged;
}
?>

เป็น function login แบบง่ายๆครับ จากตัวอย่างผมมีตารางชื่อ users ที่มี filed ชื่อ username และ password เพื่อเก็บ username และ password ตามลำดับครับ
เด็กน้อย
เด็กน้อย
Mon 24 Apr 2006 20:28:22
ขอบคุณมากมายเลยครับ อย่าเพิ่งรำคาญนะครับ ผมงงมากกับเรื่องฟังก์ชั่น ผมจะนำค่าของ $bLogged ที่ ฟังก์ชั่น return กลับมาไปใช้อย่างไรครับ 
Administrator
Mon 24 Apr 2006 21:29:58
การใช้งานก็เหมือนที่ผมยกตัวอย่างครั้งแรกเลยครับ การนำไปใช้งานนั้น ไม่ต้องดูตัวแปรในฟังก์ชั่นว่าเขาใช้ตัวแปรอะไรบ้าง เวลานำไปใช้ดูเพียงว่าค่าที่ไดัรับกลับมาเป็นอะไรครับ จากตัวอย่างทั้งสองครั้ง จะมีการคืนค่ามาเป็น true หรือ false ถ้า login ผ่านก็จะได้ true ถ้าไม่ผ่านก็จะได้ false เวลาใช้ก็เช็คแค่ว่าเป็น true หรือ false เท่านั้นครับ
เด็กน้อย
เด็กน้อย
Tue 25 Apr 2006 09:36:06
ขอบคุณมากครับ 
Reply
Name:
E-mail:
Home | Services | Forum | Classified | Directories | Support | Contact
ATOM feed RSS 0.9 feed RSS 1.0 feed RSS 2.0 feed
Copyright © 2005 - 2007 Modoeye.com, All Rights Reserved.
Disclaimer | Privacy policy | Term of Use | Term of Services
Valid XHTML Valid CSS! PHP: Hypertext Preprocessor MySQL database Apache Powered! FreeBSD Power to serve
Modoeye Sitemap Client login