Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,038

HOME > PHP > PHP Forum > ทำ Member Online แบบwebของเราทำยังไงคับ ทำเมนูข้างขาวของ Member Online แบบ web ของเราทำยังไงคับ



 

ทำ Member Online แบบwebของเราทำยังไงคับ ทำเมนูข้างขาวของ Member Online แบบ web ของเราทำยังไงคับ

 



Topic : 042572



โพสกระทู้ ( 40 )
บทความ ( 0 )



สถานะออฟไลน์




ทำเมนูข้างขาวของ Member Online แบบwebของเราทำยังไงคับ
ใครพอจะมีโค้ด หรือแนะนำแนวทางให้ผมหน่อยนะคับ
รบกวนพี่คนเก่งๆด้วยนะคับ



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-05-08 09:31:02 By : pungman99 View : 1177 Reply : 3
 

 

No. 1

Guest


แนะนำนะครับ เป็นผมถ้าทำไม่เป็นตอนแรกก้อไปหาในเว็บหรอก(อันนี้ไม่แนะนำเพราะอาจจะไม่เข้าใจ)

ผมแนะนำให้ไปซื้อหนังสือเอา แต่ถ้าจำเป็นจริงๆไม่ว่างที่จะซื้อเลยก้อขออธิบายเรื่องระบบสมาชิกเลยว่า

สิ่งที่ต้องมี
-โปรแกรมจำลองเซิฟเวอร์ต่างๆที่รองรับ PHP และมีฐานข้อมูล Mysql

รูปแบบ PHP คือ(สั้นๆนะครับ ขึ้นด้วย <? จบด้วย ?>

และส่วนใหญ่นะครับข้อผิดพลาดที่พบคือลืมใส่ ; ท้ายบรรทัดบางบรรทัดไม่ต้องใส่นะครับ

หลังจากเรารู้เบื้องต้นแล้ว ผมก้อขออธิบายโค๊ดเลยนะครับ

ก่อนอื่นเราต้องสร้างฐานข้อมูลสำหรับเก็บข้อมูลสมาชิกนะครับ (หลังจากที่เราติดตั้งโปรแกรมจำลองเซิฟแล้ว)ต้องรัน Mysql SERVER และ Apache ครับเพื่อเราจะเข้าดูได้
เปิดเบราเซอร์อินเทอร์เน็ตและพิมพ์ URL ว่า localhost นะครับลองดูว่าเข้าได้รึไม่ ถ้าเข้าได้ก็จะมีหน้าตาของหน้าหลักมาให้เห็น
ถ้าไม่ได้แสดงว่า Apache ยังไม่ได้รันหรือเรายังไม่ได้ติดตั้ง Apache นะครับเมื่อรันแล้วให้เราเข้า PhpMyAdmin คือโปรแกรมจัดการฐานข้อมูลครับ โดยส่วนใหญ่แล้วจะเข้าโดยพิมพ์ localhost/phpMyAdmin นะครับ
ปล.ต้องรัน MySQL Server ก่อนนะครับ
จากนั้นเราสร้างฐานข้อมูลนะครับในที่นี้ขอใช้ชื่อ db_member หลังจากสร้างฐานข้อมูลแล้วเราก็สร้างตารางข้อมูลในฐานข้อมูลเลยนะครับ
ในที่นี้ขอชื่อ tb_member โดยรายละเอียดดังนี้นะครับ
เอารูปภาพมาให้ดูด้วยเผื่อจะงง
สร้างตารางข้อมูลสมาชิก

สร้างตารางข้อมูลสมาชิก2
จากรูปนะครับจะสร้างฟิลในตารางข้อมูล 3 ฟิลนะครับ

จากนั้นให้เซ็ตค่าต่างๆนะครับ(กดสร้างตารางแล้วจะมีให้เซ็ตนะครับ)

ชื่อฟิล | ชนิด | ความยาว/เซ็ต | เพิ่มเติม (ใส่เฉพาะฟิล ID)|
id | INT | (ไม่ต้องไปใส่นะครับ) | auto increment |
username | VARCHAR | 40 | ไม่ต้องใส่ |
password | VARCHAR | 50 |ไม่ต้องใส่ |

ปล. ฟิล id ท้ายตารางสุดนะครับมันจะมีให้เลือกเป็น RadioButton ให้เลือกตรงที่เป็นรูปกุญแจนะครับ

Setup ข้อมูล

อธิบายนะครับ ฟิล ID ชนิด INT นะครับ INT คือเก็บข้อมูลชนิดตัวเลข ช่องนี้เราจะเก็บข้อมูลว่าสมัครเป็นคนที่เท่าไร
ถ้าเซ็ต up แบบ auto increment และ เลือกที่รูปกุญแจนะครับมันจะนับเองอัตโนมัติ
ฟิล username ชนิด Varchar นะครับเก็บได้ทั้งตัวเลขและตัวอักษร ความยาวเซ็ต 40 คือเก็บข้อมูลได้ 40 ตัวอักษร
ฟิล password ชนิด Varchar เหมือนบรรทัดข้างบนหมดเลยนะครับ
หลังจากสร้างฐานข้อมูลแล้ว เรามะเขียนโค๊ดกันเลยดีกว่า

เราจะเขียนไฟล์ Html สำหรับเป็นช่องรับข้อมูลนะครับ

เซฟไฟล์นี้ชื่อ register.html
Code
<HTML>
<HEAD><TITLE>Member ระบบสมาชิก</TITLE><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></HEAD>
<BODY>
<H1>:: Register ::</H1>
<FORM METHOD="POST" ACTION="register2.php">
<TABLE width="390" CELLSPACING="2">
<!--DWLayoutTable-->
<TR>
<TD width="99"><B>Username :</B> </TD>
<TD width="275"><INPUT NAME="user" TYPE="text" id="user">
* </TD>
</TR>
<TR>
<TD><p><B>Password : </B></p></TD>
<TD><p>
<INPUT NAME="pass" TYPE="password" id="pass">
* </p></TD>
</TR>
<TR>
<TD height="31" colspan="2" valign="top"><div align="center">
<p>
<label>
<input type="submit" name="button" id="button" value="Submit">
</label>
<input type="Reset" value="Reset">
</p>
</div></TD>
</TR>
<TR>
<TD height="9"></TD>
<TD></TD>
</TR>
</TABLE>
</FORM>
</BODY>
</HTML>


จากนั้นเมื่อสร้างไฟล์นี้เสร็จแล้ว ถ้าสังเกตุจากโค๊ด ฟอร์มสมัครสมาชิกมี Action(การประมวลผล) ไปที่ไฟล์ register2.php ฉะนั้นเรามาสร้างไฟล์นั้นกันเลย

<?
$link = mysql_connect("ชื่อโฮสส่วนใหญ่เป็น localhost","ชื่อผู้ใช้","รหัสผ่าน"); //เขียนสคริปเชื่อมต่อฐานข้อมูล
$dbname = "db_member"; //ชื่อฐานข้อมูล
if (!$link) { //ทดสอบเชื่อมต่อฐานข้อมูล
echo "<h3>ERROR : ไม่สามารถติดต่อฐานข้อมูลได้</h3>"; //ถ้าไม่ได้จะแสดง Error ดังนี้ครับ
exit();
}

$username = $_POST[user]; //นำข้อมูลจากไฟล์ html นะครับจาก Textfield ที่สร้างไว้ชื่อ user
$password = $_POST[pass]; //นำข้อมูลจากไฟล์ html นะครับจาก Textfield ที่สร้างไว้ชื่อ pass

if ($username =="" or $password =="") { //เช็คว่า ช่อง Username หรือ Password ว่างหรือไม่
echo "กรุณากรอกข้อมูลให้ครบนะครับ"; exit(); //ถ้าว่างอยู่จะแสดง Error ดังนี้ครับ e
}
$sql="select * from tb_member where username='$username' ";
$result=mysql_db_query($dbname,$sql);
$num=mysql_num_rows($result); //เช็คว่า Username จากตารางข้อมูลมีแล้วหรือไม่ถ้าไม่จะมี Error
if($num>0) {
echo "<h3>ERROR : Username ซ้ำครับ </h3>"; exit();
}
$sql="insert into tb_member values('','$username','$password'); //หากไม่มีข้อผิดพลาดใดจะเซฟข้อมูลครับ
$result=mysql_db_query($dbname,$sql);
if ($result) {
echo "<h3>ข้อมูลของท่านถูกบันทึกเรียบร้อยแล้ว</h3>";
echo "<A HREF='index.html'>คลิกเพื่อเข้าระบบสมาชิก</A><BR><BR>";
} else {
echo "ไม่สามารถเป็นสมาชิกได้"; //ส่วนใหญ่เกิดจาก ชื่อ username หรือ password ผิดนะครับ
}
?>

ผิดพลาดไงบอกด้วยนะครับ(โค๊ดนี้เขียนเองหมด) อาจเกิดข้อผิดพลาด






Date : 2010-05-08 10:50:25 By : ผู้เผยแพร่ PHp
 


 

No. 2

Guest


ส่วนระบบล๊อคอินเด๋วมาเขียนให้นะครับรอก่อน (เหนื่อย- -)
Date : 2010-05-08 10:51:19 By : ผู้เผยแพร่ PHp
 

 

No. 3



โพสกระทู้ ( 159 )
บทความ ( 0 )



สถานะออฟไลน์


ใช้ฟังก์ชั่น count() นับ session เอาครับ
Date : 2010-05-08 19:22:53 By : icute
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ทำ Member Online แบบwebของเราทำยังไงคับ ทำเมนูข้างขาวของ Member Online แบบ web ของเราทำยังไงคับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 02
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่