ตรวจสอบ user profile กับฐานข้อมูลในขั้นตอนการสมัครสมาชิค

  • warning: realpath() [function.realpath]: SAFE MODE Restriction in effect. The script whose uid is 1005 is not allowed to access /tmp owned by uid 0 in /var/www/sites/sugree/codenone.com/subdomains/www/html/includes/file.inc on line 190.
  • warning: realpath() [function.realpath]: SAFE MODE Restriction in effect. The script whose uid is 1005 is not allowed to access /tmp owned by uid 0 in /var/www/sites/sugree/codenone.com/subdomains/www/html/includes/file.inc on line 190.

อยากให้ช่วยแนะนำหน่อยคะว่า ต้องการทำ user profile โดยกำหนดให้ field อย่างเช่น student id ให้ user ต้องกรอกตรวจเลขให้ครบสิบตัวห้ามขาดห้ามเกิน และนำตัวเลขนั้นไปตรวจสอบกับฐานข้อมูล ถ้าค่าตรงกันก็สามารถสมัครสมาชิคได้ พอจะมีวิธีการไหนบ้างคะ

ช่วยแนะนำหน่อย

sugree's picture

ใช้โมดูล profile ร่วมกับการเขียนโมดูลเพิ่มอีกหนึ่งโมดูลเพื่อแทรกการทำงานใน hook_user() เมื่อ $type มีค่าเป็น validate ทีนี้อยากจะเช็คอะไรก็ยุ่งยากแค่ไหนก็ลุยเลยครับ

ลองดูตัวอย่างได้ใน profile.module ในนั้นจะมีเช็ค required อยู่แล้ว แต่เราต้องการมากกว่านั้น ก็เขียนในโมดูลของเราเองครับ

ขอบคุณ คุณ sugree มากเลยคะ

ย้าย Codenone

ประกาศย้าย Codenone ไปใช้ Forum ของ Blognone แทนครับ ตามไปตั้งกระทู้ต่อได้ที่ Codenone Forum (รายละเอียดอ่านจากกระทู้ ย้าย Codenone ไปรวมกับ Blognone)

กระทู้เก่าๆ จะย้ายตามไปในภายหลัง ตอนนี้ปิดการโพสต์กระทู้ไว้ เหลือไว้เฉพาะอ้างอิงเท่านั้น