วันอาทิตย์ที่ 12 กันยายน พ.ศ. 2553

ระบบสมัครสมาชิก ตอนที่ 1 สร้างตารางข้อมูลของสมาชิกในฐานข้อมูลและการสร้างฟอร์มสำหรับกรอกข้อมูล

คราวนี้ผมจะสอนการทำระบบสมัครสมาชิกกันคับ และเราจะนำไฟล์config.phpที่เราได้สอนทำในบทความก่อนหน้า มาใช้งานในบทความนี้ แต่ก่อนอื่นเราจะต้องสร้างเทเบิลในฐานข้อมูลก่อน เพื่อใช้สำหรับเก็บข้อมูลที่สมาชิกกรอกคับ โดยให้ท่านสร้างเทเบิลตามนี้ได้เลยคับ แล้วตั้งชื่อว่า tb_member คับ หากยังไม่เข้าใจให้ศึกษา นี่ ก่อนคับ


จากนั้นให้ท่านเปิดโปรแกรมDreamweaverขึ้นมาแล้วสร้างฟอร์มดังรูปนี้คับ

 

จากนั้นให้กำหนดProperty name ให้กับInputต่างๆตามนี้เลยคับ แล้ว Save ไฟล์ ชื่อ register.php แล้วพบกันในบทความตอนต่อไปคับ ^^

22 ความคิดเห็น :

  1. มาขอความรู้ไปประยุกต์ใช้กับเว็บไซต์บริษัทค่ะ ขอบคุณมากเลยค่ะ

    ตอบลบ
  2. ด้วยความยินดีคับ ^^

    ตอบลบ
  3. ผมเขียนระบบสมาชิกครบทุกตอนแล้วครับรวมทั้งการloginด้วยครับ ผมสร้างปุ่มให้ลิงค์Regiter.php กับปุ่มlogin.php แต่พอลองรันกับขึ้นเบราเซอร์ว่า HTTP 500 INTERNET SERVER ERROR ครับ ผมควรแก้ไขอย่างไรครับถึงจะได้เห็นที่ผมเรียนเขียนระบบสมาชิกได้ครับ ตอนนี้ผมเขียนเวปให้กับบริษัทอยู่ครับแต่ยังมือใหม่อยู่ ชื่อเวปที่ผมเขียน www.siriautopart.com ผมเช่าโฮสต์ของไทยโฮสต์ครับขอความกรุณาอาจารย์ช่วยบอกทางแก้ให้ผมที่นะครับ

    ตอบลบ
  4. @Bigyak
    มันมีหลายสาเหตุครับ ลองดูบทความนี้ครับ http://www.gotoknow.org/blogs/posts/259020
    หรือเว็บนี้ครับ http://support.microsoft.com/kb/311766/th

    ตอบลบ
  5. @Bigyak
    ถ้ายังไม่ได้ ให้ลองดูเว็บนี้ http://www.thaicreate.com/php/forum/055562.html
    และเว็บนี้ดูนะครับ http://www.mindphp.com/forums/viewtopic.php?f=6&t=11146
    ผมไม่เคยเจอปัญหาอย่างนี้น่ะครับ เดาว่าคำสั่งPHPที่เขียนอาจมีปัญหาครับ ลองเช็คคำสั่งดูนะครับ

    ตอบลบ
  6. ขอบคุณอาจารย์แล้วผมจะรีบทำการแก้ไขจะได้ไปเขียนหน้าสินค้าใส่ตะกร้าต่อ

    ตอบลบ
  7. อาจารย์ครับหน้าที่เขียนรับสมัครสมาชิก เพส Register.php ผมลองสมัครสมาชิกข้อมูลเข้าฐาน Data base phpAmin ยกเว้นรูปภาพครับ จะแก้ยังไงครับข้อมูลรูปภาพถึงจะเข้า พอดึงข้อมูลลงมาดูในหน้าข้อมูลสมาชิก เพส showmbdetil.php ก็ไม่โชว์รูปภาพ ที่เหลือโชว์หมดครับ
    กรุณาช่วยบอกวิธีเช็ค หรือแก้ ให้ผมที่ครับ

    ตอบลบ
  8. หลังจากที่สมัครสมาชิกแล้ว ให้เช็คดังนี้ครับ
    1.เช็คโฟลเดอร์ที่เก็บรูปภาพว่ามีรูปหรือไม่
    2.เช็คฟิลด์ที่เก็บชื่อรูปภาพในฐานข้อมูลว่ามีค่าหรือไม่
    ผมเดาว่าคุณอาจไม่ได้สร้างชื่อโฟลเดอร์เก็บรูปหรือป่าวครับ
    ลองศึกษาบทความนี้เลยครับ
    ระบบสมัครสมาชิก ตอนที่ 4 เพิ่มข้อมูลลงฐานข้อมูลและอัปโหลดไฟล์รูปภาพของสมาชิก

    ตอบลบ
  9. สร้าวโฟลเดอร์ Photo_Member ไว้ครับ แต่ไม่ได้อยู่ Part เดียวกัน ในฟิลด์ฐานข้อมูล ตรง Image ไม่มีข้อมูล ครีบ

    ตอบลบ
  10. Photo_Member ต้องอยู่ในระดับเดียวกับ register.php นะครับ
    คือ
    --- Photo_Member
    --- register.php
    ----------------------------------------
    เวลาอัพโหลดรูปภาพจะได้คำสั่ง move_uploaded_file($imageTmp,"Photo_Member/".$imageName);
    ส่วนฟิลด์ Image ลองเช็คดูคำสั่ง INSERT ดูให้ดีครับ หรือลอง
    echo $imageName ออกมาดูก่อนครับ ว่ามีค่าหรือไม่
    ----------------------------------------
    ดูจากบทความ ระบบสมัครสมาชิก ตอนที่ 4 เลยครับ

    ตอบลบ
    คำตอบ
    1. ได้แล้วครับอาจาร์ยขอบคุณมากๆครับแต่ก็ยังดึงรูปมาดูไม่ได้ครับ ในส่วนlogin page แจ้ง UsernameและPassword ไม่ถูกต้อง ไปดูที่ PhpAdmin ก็พิมพ์ถูก ไม่รู้เกิดจากอะไรครับควรแก้ตรงไหนบรรทัดไหนดี

      ลบ
    2. ลอง echo ค่า username กับ password ออกมาดูก่อนครับ ว่ามีค่าหรือไม่
      และลอง echo คำสั่ง sql ออกมาดูด้วยครับ ว่าใช้คำสั่งถูกหรือไม่

      ลบ
  11. ผมยอมรับครับยังไม่เก่งครับอาจาร์ยแต่ก็หมั่นเรียนรู้เพิ่มเติม แต่งานที่ผมรับผิดชอบอยู่ยังหนักเลยไม่ค่อยได้มีอารมณ์ที่จะใฝ่หาความรู้ เพราะหน้าที่นี้พิเศษ เลยอยากให้อาจารช่วยศิษย์ผู้ด้อยปัญญา ช่วยบอกที่ว่าจะเขียนแบบไหนแทรกลงไปในบรรทัดไหนดีครับ ขอรบกวนอาจาร์ยด้วยครับ

    ตอบลบ
    คำตอบ
    1. แนะนำให้ศึกษาการใช้PHPเบื้องต้นให้เข้าใจก่อนครับ และพยายามอ่านโค๊ดแต่ละบรรทัดให้เข้าใจ เวลาเจอปัญหาเราจะสามารถแก้ไขได้ครับ ^_^

      ลบ
  12. พี่ครับทำไมพอลองรันfilesในfloders
    http://127.0.0.1/exeshops/index.php
    จะเกิดerrorแบบนี้ขึ้นจะแก้ไขอย่างไครับ

    Warning: Unexpected character in input: ' ' (ASCII=20) state=2 in C:\AppServ\www\exeshops\flogin.php on line 50

    ตอบลบ
    คำตอบ
    1. เปิดไฟล์ด้วยโปรแกรมอะไรหรอครับ แนะนำให้เปิดในDreamนะครับ และให้ดูตัวอักษร '' บรรทัดที่ 50 ของไฟล์ flogin.php ว่าใส่ถูกหรือไม่ ดูตัวอย่างการตั้งค่าภาษาไทย->http://www.webthaidd.com/dreamweaver/webthaidd_article_207_.html

      ลบ
    2. ไม่ระบุชื่อ30 กรกฎาคม 2555 เวลา 21:19

      ตั้งแล้วก้อยังไม่หายครับ

      ลบ
  13. แล้วเวลาเริ่มต้นจะทำนะครับเริ่มจาก
    ปีพ.ศ กรกฏาคม 2010 ไล่ขึ้นไปจนถึงปี กรกฏาคม 2012 ใช่หรือไม่ครับ
    หรือว่าจะทำการศึกษาให้เป็นขั้นตอนจนเป็นwebได้ควรเริ่มต้นจากตรงไหน
    ของweb blogนี้ครับ

    ตอบลบ
    คำตอบ
    1. ใช่แล้วครับ เริ่มจากปีเริ่มต้น ถึง ปีปัจจุบันครับ

      ลบ
  14. ไม่ระบุชื่อ21 กรกฎาคม 2556 เวลา 11:56

    ทำไม อิมพอตไฟล์ db_exshop ไปแล้วมันไม่ได้อะครับ ERROR: C1 C2 LEN: 4 5 621

    ตอบลบ
  15. สร้างฟอม แล้วให้ลิ้งกับปุ่น Register ทำไง ครับ ผม กด แล้วไม่มีอะไรขึ้นเลย หรือต้องทำ config.php ให่ผ่านก่อน ถึงทำได้ พอ ดี config.php ทำแล้ว ขึ้น Connection False !!!!" เซงมากครับๆ

    ตอบลบ
  16. ไม่ระบุชื่อ8 ตุลาคม 2558 เวลา 13:38

    ขอไฟล์สอนทั้งหมดได้มั้ยค่ะพอดีจะทำเว็บเกี่ยวกับการขายสินค้า แต่ทำไม่เก่งไม่ได้คะ จะเอามาทำโปรเจ็คจบขอด่วนเลยนะคะ ขอบคุณล่วงหน้านะคะ wee.chalarat@gamil.com

    ตอบลบ