ช่วยหน่อยครับ จะกำหนดตัวแปรข้อมูลในฐานข้อมูลอย่างไร

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderator: mindphp, ผู้ดูแลกระดาน

tsctao

ช่วยหน่อยครับ จะกำหนดตัวแปรข้อมูลในฐานข้อมูลอย่างไร

โพสต์ที่ยังไม่ได้อ่าน โดย tsctao »

คือผมใช้บอร์ดของ myBB แล้วจะทำให้เว็บของผม login ด้วยฐานข้อมูลของ mybb
แต่ติดปัญหาตรงที่ password มันเข้ารหัสไว้ โดยมีการใช้ค่า salt ที่อยู่ในฐานข้อมูล
$strSQL = "SELECT * FROM mybb_users WHERE username = '".$strUsername."' and password = '".md5(md5(**ค่า salt**).md5($strPassword))."' ";
ตรง **ค่า salt** จะต้องใส่อย่างไรหรอครับ

ขอบคุณครับ
ภาพประจำตัวสมาชิก
imsn
PHP Super Member
PHP Super Member
โพสต์: 375
ลงทะเบียนเมื่อ: 07/05/2010 12:58 pm
ติดต่อ:

Re: ช่วยหน่อยครับ จะกำหนดตัวแปรข้อมูลในฐานข้อมูลอย่างไร

โพสต์ที่ยังไม่ได้อ่าน โดย imsn »

ผมว่าดูจากโค้่ด Login มันน่าจะง่ายกว่านะ
แต่หันมาใช้ phpbb3 ดีกว่าครับ myBB ในไทยไม่ค่อยเห็นมีใครใช้
ช่วยตอบเพราะอยากโปรโหมทเว็บ คิคิคลิกเลย
หาเพื่อนฝรั่งคุย M ...
touleg
PHP Super Member
PHP Super Member
โพสต์: 480
ลงทะเบียนเมื่อ: 25/01/2010 11:57 pm
ติดต่อ:

Re: ช่วยหน่อยครับ จะกำหนดตัวแปรข้อมูลในฐานข้อมูลอย่างไร

โพสต์ที่ยังไม่ได้อ่าน โดย touleg »

ผมก็ไม่รู้อ่ะครับลองเข้าไปดูตามนี้นะ

http://community.mybb.com/thread-56801-post-403769.html
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41237
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: ช่วยหน่อยครับ จะกำหนดตัวแปรข้อมูลในฐานข้อมูลอย่างไร

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

ถ้าจะมาเป็นแนวร่วม phpBB3
ลองดูที่เว็บนี้ครับ
http://www.phpbbthailand.com/
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
tsctao

Re: ช่วยหน่อยครับ จะกำหนดตัวแปรข้อมูลในฐานข้อมูลอย่างไร

โพสต์ที่ยังไม่ได้อ่าน โดย tsctao »

ผมจะลองใช้ mybb ดูครับ เพราะไปหาข้อมูลมา บอกกันว่าบอร์ดตัวนี้ดี
และจะได้เป็นความรู้ด้วย

ขออธิบายใหม่ เพราะเห็นที่ตอบอาจจะไม่เข้าใจ

คือผมมีตัวเว็บของผมเอง เขียนเอง
แล้วตรง login ที่ตัวเว็บผม ผมต้องการให้ใช้ข้อมูลของ db ของ mybb
แล้วทีนี้มันติดปัญหาตรงที่ว่า
password ของ mybb มันเข้ารหัสไว้
ซึ่งผมไปหามามันคือ md5(md5($salt).md5($password))
ซึ่งจะเห็นได้ว่ามันมีการใช้ค่า salt
ซึ่งค่า salt นั้นเป็นค่าที่ระบบได้สุ่มขึ้นมา แต่ละ id จะมีไม่เหมือนกัน

ตาราง mybb_users

โค้ด: เลือกทั้งหมด

uid 	username 	password 	salt 
1 	tsctao 	1234567890abcdef1234567890abcdef 	sSaAlLtTxX
2	abc		9876543210fedcba9876543210fedcba	AbCdEfGhIj
แล้วที่นี้ผมไม่รู้จะทำอย่างไรที่จะดึงค่า salt ของ user นั้นมาได้อย่างไร

นี่คือโค้ดส่วนที่เขียนไว้

โค้ด: เลือกทั้งหมด

$strSQL = "SELECT * FROM mybb_users WHERE username = '".$strUsername."' and password = '".md5(md5(**salt**).md5($strPassword))."' ";
ตรง $salt นี่ต้องใช้ยังไง หรือต้องกำหนดตัวแปรของ salt ก่อน หรือทำอย่างไร

ช่วยหน่อยครับ
ขอบคุณครับ
4404

Re: ช่วยหน่อยครับ จะกำหนดตัวแปรข้อมูลในฐานข้อมูลอย่างไร

โพสต์ที่ยังไม่ได้อ่าน โดย 4404 »

tsctao เขียน:นี่คือโค้ดส่วนที่เขียนไว้

โค้ด: เลือกทั้งหมด

$strSQL = "SELECT * FROM mybb_users WHERE username = '".$strUsername."' and password = '".md5(md5(**salt**).md5($strPassword))."' ";
ตรง $salt นี่ต้องใช้ยังไง หรือต้องกำหนดตัวแปรของ salt ก่อน หรือทำอย่างไร
แก้ไข: ตรง **salt** นี่ต้องใช้ยังไง หรือต้องกำหนดตัวแปรของ salt ก่อน หรือทำอย่างไร
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41237
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: ช่วยหน่อยครับ จะกำหนดตัวแปรข้อมูลในฐานข้อมูลอย่างไร

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

myBB ถ้าเทียบความสามารถกันแล้ว ยังแพ้ SMF ครับ
ความสามารถ พอๆ กับ phpbb2 ตามประสบการณ์ที่ใช้ บอร์ด open source มาหลายตัว
ผมให้คะแนนตามนี้
phpbb2,Mybb,yaBB < SMF < phpBB3

ส่วนปัญหา ถ้าจะถอด การเช็ค login ให้ลองไล่โค้ด login ของ mybb ดูน่าจะได้คำตอบเร็วกว่านะครับ
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
touleg
PHP Super Member
PHP Super Member
โพสต์: 480
ลงทะเบียนเมื่อ: 25/01/2010 11:57 pm
ติดต่อ:

Re: ช่วยหน่อยครับ จะกำหนดตัวแปรข้อมูลในฐานข้อมูลอย่างไร

โพสต์ที่ยังไม่ได้อ่าน โดย touleg »

โค้ด: เลือกทั้งหมด

define('IN_MYBB', NULL);
global $mybb, $lang, $query, $db, $cache, $plugins, $displaygroupfields;
require_once 'forum/global.php';
require_once 'class.MyBBIntegrator.php';    
$MyBBI = new MyBBIntegrator($mybb, $db, $cache, $plugins, $lang, $config); 
$reg_user = $MyBBI->getUser();
$salt = $reg_user['salt'];
 
หรืออ่าน Document ได้ที่ http://phpdave.com/MyBBIntegrator/Coding_Help
tsctao

Re: ช่วยหน่อยครับ จะกำหนดตัวแปรข้อมูลในฐานข้อมูลอย่างไร

โพสต์ที่ยังไม่ได้อ่าน โดย tsctao »

touleg เขียน:

โค้ด: เลือกทั้งหมด

define('IN_MYBB', NULL);
global $mybb, $lang, $query, $db, $cache, $plugins, $displaygroupfields;
require_once 'forum/global.php';
require_once 'class.MyBBIntegrator.php';    
$MyBBI = new MyBBIntegrator($mybb, $db, $cache, $plugins, $lang, $config); 
$reg_user = $MyBBI->getUser();
$salt = $reg_user['salt'];
 
หรืออ่าน Document ได้ที่ http://phpdave.com/MyBBIntegrator/Coding_Help
ใช้ยังไงครับ

ส่วนแกะโค้ด ผมลองแล้วแต่หาไม่เจอจริงๆ
touleg
PHP Super Member
PHP Super Member
โพสต์: 480
ลงทะเบียนเมื่อ: 25/01/2010 11:57 pm
ติดต่อ:

Re: ช่วยหน่อยครับ จะกำหนดตัวแปรข้อมูลในฐานข้อมูลอย่างไร

โพสต์ที่ยังไม่ได้อ่าน โดย touleg »

ผมไม่เคยใช้หรอกครับแค่ไปหา doc มาให้ดู
ตอบกลับโพส

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 131