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

ตอบกระทู้

รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

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

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

โดย webseo2go » 17/04/2012 7:19 pm

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

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

โดย Pookieman » 09/03/2012 11:28 pm

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

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

โดย mindphp » 09/03/2012 1:11 am

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

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

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

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

โดย touleg » 08/03/2012 7:43 pm

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

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

$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 อย่างไรครับ

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

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

ข้างบน