บทความนี้ครบถ้วนกระบวนความสำหรับทำระบบ Log in ที่สมบูรณ์เลยทีเดียว เรียกว่าหากินกันได้เลย มีทั้งหมด 4 บท
ระบบนี้จะต้องยืนยันการสมัครที่ email ด้วย ไม่งั้นเข้าไม่ได้
การเก็บรหัสผ่านจะเก็บแบบ md5 ซึ่งถูกเข้ารหัสแบบทางเดียว คือถอดไม่ได้อ่านไม่เข้าใจ เอาไว้เปรียบเทียบกับรหัสที่พิมพ์มาตอน Log in ดังนั้นถ้าลืมรหัสผ่าน จะต้องใช้ระบบลืมรหัสผ่านส่งรหัสใหม่เข้า email เท่านั้น
เรามาดู Flow กันก่อนแบบคร่าว ๆ
* รูปนี้ลงลายน้ำไว้แสดงว่าหวงนะ อยากหวงอ่ะ
เริ่มต้นออกแบบฐานข้อมูล สร้างเองนะ
Table ชื่อ member
memberid เป็น autonumber ทำเป็น primary key
memberemail เป็น varchar ความยาว 255
memberpass เป็น varchar ความยาว 255
membername เป็น varchar ความยาว 255
confirmcode เป็น varchar ความยาว 255
confirm เป็น char ความยาว 1 กำหนด default value เป็น n
ส่วน PHP เราจะสร้างกันทั้งหมด 11 ไฟล์ แจ้งก่อนเลย ไม่มี zip file แจก อยากให้อ่าน ทำความเข้าใจ copy โค้ดไปใช้แบบรู้เรื่อง
Code ผมมีค่า ไม่ใช่มาเซฟแล้วไปขาย เอาความรู้ไปด้วย บังคับให้รับไป แม้ไม่เต็มใจ
ไฟล์ทั้งหมด 11 ไฟล์ + โค้ด captcha ตัวแจกฟรี
ไฟล์ connect.php
ไฟล์ checklogin.php
ไฟล์ signup.php
ไฟล์ signupresult.php
ไฟล์ login.php
ไฟล์ loginresult.php
ไฟล์ logout.php
ไฟล์ confirmcode.php
ไฟล์ lostpass.php
ไฟล์ lostpassresult.php
ไฟล์ memberzone.php
และ ไฟล์ชุด captcha ที่แจกฟรีในเว็บเราเอง นำมาผสมรวมกันกับ ระบบสมาชิกที่เคยเขียนบทความไปก่อนนี้แล้ว + ด้วยการเพิ่ม Features เข้าไป
ไว้ต่อ ตอน 2 บทต่อไป
0 ความคิดเห็น:
แสดงความคิดเห็น