PHP Workshop ระบบสมาชิก แบบละเอียด ตอนที่ 3

Share Button

ต่อจากบทความที่ บทความนี้เป็นการเขียนโปรแกรมต่อจาก การเข้าสู่ระบบ บทความนี้จะเขียนในส่วนของจัดการข้อมูลส่วนตัว โดยจะเขียนเป็น Code และอธิบายให้กับผู้อ่านให้เข้าใจถึงกระบวนการทำงานแต่ละไฟล์

– เปิดโปรแกรม Netbeans IDE ขึ้นมาแล้วสร้างไฟล์ mainpage.php แล้วนำ code นี้ไปใส่ในไฟล์

อธิบาย Code ด้านบน
ไฟล์ mainpage.php มีการตรวจสอบการเข้าสู่ระบบและแสดงรายการเมนู “แก้ไขข้อมูลส่วนตัว” และ เมนู “จัดการผู้ใช้งาน” ซึ่งเมนูนี้ผู้ดูแลระบบเท่านั้นที่สามารถมองเห็นได้

 

– สร้างไฟล์ “update_profile.php” แล้วใส่ code ลงไปในไฟล์

อธิบาย Code
ในไฟล์ update_profile.php เป็นการแสดงหน้าจอข้อมูลส่วนตัวของ user ที่เข้ามา Signin โดยมีการดึงข้อมูลส่วนตัวจาก mysql มาแสดงผล ที่ฟอร์มแก้ไขข้อมูล เมื่อผู้ใช้มีการเปลี่ยนแปลงข้อมูลในฟอร์มนี้แล้วกดปุ่มบันทึกข้อมูลลงไป จะทำการ action ไปที่ไฟล์ “update_profile-action.php” เมื่อเขียนโปรแกรมเสร็จแล้วคุณจะได้หน้าจอตามตัวอย่างรูปภาพด้านล่างนี้ครับ
php-workshop-member-07

 

– สร้างไฟล์ “update_profile.php” แล้วใส่ code ลงไปในไฟล์

อธิบาย Code
หลังจากมีการกดปุ่ม บันทึกข้อมูล ค่าฟอร์มจาก update_ profile.php จะส่งมาที่ไฟล์ “update_profile-action.php” ซึ่งในไฟล์นี้เองจะนำค่าฟอร์มไปบันทึกลงฐานข้อมูลด้วยการเขียนโปรแกรมเชื่อมต่อและ update ข้อมูล

อ่านต่อ บทความต่อไปของ PHP Workshop ระบบสมาชิก แบบละเอียด ตอนที่ 4

benext About benext
โปรแกรมเมอร์ ติดต่อ : itoffside@hotmail.com

Share Button

Published by

benext

โปรแกรมเมอร์ ติดต่อ : itoffside@hotmail.com

2 thoughts on “PHP Workshop ระบบสมาชิก แบบละเอียด ตอนที่ 3”

  1. พอรันแล้วมันขึ้นแบบนี้อะครับ

    Notice: Use of undefined constant ‘password’ – assumed ‘‘password’’ in C:\xampp\htdocs\Member\signin-action.php on line 16

    Notice: Undefined index: ‘password’ in C:\xampp\htdocs\Member\signin-action.php on line 16

    Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\Member\signin-action.php on line 28
    ไม่สามารถเข้าสู่ระบบได้เนื่องจากรหัสผิดพลาด
    กลับไปหน้าเดิม

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.