ทำการ radom ตัวเลข 6 หลักหลายๆตัวแล้วเก็บลงใน database อย่างไรครับ

Post a reply

Smilies
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: ทำการ radom ตัวเลข 6 หลักหลายๆตัวแล้วเก็บลงใน database อย่างไรครับ

Re: ทำการ radom ตัวเลข 6 หลักหลายๆตัวแล้วเก็บลงใน database อย่างไรครับ

by webseo2go » 17/04/2012 7:19 pm

กำลังหาอยู่พอดีเลยท่าน เรื่องเก็บ passwordเนี่ย
ขอบคุณครับ

Re: ทำการ radom ตัวเลข 6 หลักหลายๆตัวแล้วเก็บลงใน database อย่างไรครับ

by Pookieman » 09/03/2012 11:28 pm

ขอบคุณครับ กำลังศึกษาครับ

Re: ทำการ radom ตัวเลข 6 หลักหลายๆตัวแล้วเก็บลงใน database อย่างไรครับ

by mindphp » 09/03/2012 1:11 am

เพิ่มเติมคุณ touleg

Code: Select all

 $pass = substr(md5(date("U").'PRIVATE_VAR'),0,6);
 
เพิ่ม PRIVATE_VAR เป็นข้อความอะไรก็ได้ที่เรารู้คนเดียว ต่อไปอีก ส่วนหนึ่งนะครับ

Re: ทำการ radom ตัวเลข 6 หลักหลายๆตัวแล้วเก็บลงใน database อย่างไรครับ

by touleg » 08/03/2012 7:43 pm

เอาแบบง่ายๆก็

Code: Select all

$pass = substr(md5(date("U"),0,6);
//แล้วก็ส่งไปบอกให้ User รู้

//ก่อนเก็บลงฐานข้อมูลควรเข้ารหัสอีกสักรอบ
$password = md5($pass);
//แล้วก็เอา $password ไปเก็บลงฐานข้อมูล (32 ตัวอักษรนะครับ)

//เวลาตรวจสอบว่า Password ตรงกับในฐานข้อมูลหรือป่าวก็ให้เอารหัสผ่านที่รับมาเข้ารหัสก่อนเอาไปตรวจสอบนะครับ
$getpass = md5($_POST['password']);
$sql = "select * from member where uname='$username' and passwd='$getpass'";


//วิธีการเขียน SQL ไปหาดูเองนะครับ
 

ทำการ radom ตัวเลข 6 หลักหลายๆตัวแล้วเก็บลงใน database อย่างไรครับ

by มือใหม่หัดทำ » 08/03/2012 12:42 am

ทำการ random code 6 หลัก เพื่อเป็น password ให้ uesr และให้เก็บลงใน database ด้วย ต้องทำอย่างไรครับช่วยแนะนำที

Top