วันอาทิตย์ที่ 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

    ตอบลบ