Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,027

HOME > PHP > PHP Forum > ระบบสร้าง password แบบสุ่มที่ function random_password($len) มันไม่สร้าง password ให้ครับ



 

ระบบสร้าง password แบบสุ่มที่ function random_password($len) มันไม่สร้าง password ให้ครับ

 



Topic : 068352

Guest




ต้องวางฟังชั่นนี้ไว้ตรงไหนครับมันถึงจะสร้าง password ให้ครับ

Code (PHP)
<?php
function random_password( $len )
{
srand( ( double ) * 10000000 );
$chars = "abcdefghijklmnopqrstuvwxyz0123456789";
$ret_str = "";
$num = strlen( $chars );
$i = 0;
for ( ; $i < $len; ++$i )
{
$ret_str .= $chars[rand( ) % $num];
$ret_str .= "";
}
return $ret_str;
}
 
ob_start( );
if ( !isset( $_SESSION['logined'] ) )
{
header( "location:index.php" );
exit( );
}
echo "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\r\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\r\n<head>\r\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />\r\n\r\n</head>\r\n\r\n<body>\r\n\r\n";
$sss = $exp;
$aa = substr( $sss, 0, 2 );
$dd = substr( $sss, 3, 2 );
$bb = substr( $sss, 6, 4 );
switch ( $dd )
{
case "01" :
$printmonth = "Jan";
break;
case "02" :
$printmonth = "Feb";
break;
case "03" :
$printmonth = "Mar";
break;
case "04" :
$printmonth = "Apr";
break;
case "05" :
$printmonth = "May";
break;
case "06" :
$printmonth = "Jun";
break;
case "07" :
$printmonth = "Jul";
break;
case "08" :
$printmonth = "Aug";
break;
case "09" :
$printmonth = "Sep";
break;
case "10" :
$printmonth = "Oct";
break;
case "11" :
$printmonth = "Nov";
break;
case "12" :
$printmonth = "Dec";
}
$rrs = "{$aa} {$printmonth} {$bb} 00:00:00";
$resul = mysql_query( "DELETE FROM prints" );
$names = "";
$sur = "";
$i = 1;
echo "\r\n<table border=1 color=000000 width=400>\r\n<tr><td><b>ชื่อล็อกอิน</td><td><b>รหัสผ่าน</td><td><b>จำนวนวัน</td><td><b>ราคา</td></tr>";
while ( $i <= $num )
{
$users = random_password( $uu );
$pass = random_password( $pp );
if ( !( $result = mysql_query( "select * from ac_day_auto where user='{$users}'" ) ) )
{
exit( "Err Can not to result" );
}
$row = mysql_num_rows( $result );
if ( !( $results = mysql_query( "select * from radcheck where UserName='{$users}'" ) ) )
{
exit( "Err Can not to result" );
}
$rows = mysql_num_rows( $results );
if ( $row == "0" && $rows == "0" )
{
$sql = mysql_query( "INSERT INTO `ac_day_auto` ( `no` , `name` , `sur` , `user`, `pass` , `day` , `exp` , `sim` , `die`, `download`, `upload`, `price`) VALUES ('', '{$names}', '{$sur}','{$users}','{$pass}','{$day}','{$rrs}','{$sim}','{$die}','{$download}','{$upload}','{$price}')" );
$sql1 = mysql_query( "INSERT INTO `radcheck` ( `id` , `UserName` , `Attribute` , `op`, `Value`) VALUES ('', '{$users}', 'User-Password',':=','{$pass}')" );
$sql3 = mysql_query( "INSERT INTO `radcheck` ( `id` , `UserName` , `Attribute` , `op`, `Value`) VALUES ('', '{$users}', 'Simultaneous-Use',':=','{$sim}')" );
$sql4 = mysql_query( "INSERT INTO `radcheck` ( `id` , `UserName` , `Attribute` , `op`, `Value`) VALUES ('', '{$users}', 'Expiration',':=','{$rrs}')" );
$down = $download * 1000;
$sql5 = mysql_query( "INSERT INTO `radreply` ( `id` , `UserName` , `Attribute` , `op`, `Value`) VALUES ('', '{$users}', 'WISPr-Bandwidth-Max-Down',':=','{$down}')" );
$up = $upload * 1000;
$sql6 = mysql_query( "INSERT INTO `radreply` ( `id` , `UserName` , `Attribute` , `op`, `Value`) VALUES ('', '{$users}', 'WISPr-Bandwidth-Max-Up',':=','{$up}')" );
$diet = $die * 60;
$sql6 = mysql_query( "INSERT INTO `radreply` ( `id` , `UserName` , `Attribute` , `op`, `Value`) VALUES ('', '{$users}', 'Idle-Timeout',':=','{$diet}')" );
$sql7 = mysql_query( "INSERT INTO `radreply` ( `id` , `UserName` , `Attribute` , `op`, `Value`) VALUES ('', '{$users}', 'WISPr-Session-Terminate-Time',':=','c')" );
++$i;
echo "<tr><td>{$users}</td><td>{$pass}</td><td>{$day} วัน</td><td>{$price} บาท</td></tr>";
$sql8 = mysql_query( "INSERT INTO `prints` ( `no` , `doc`, `user`, `pass`, `times`, `prices`) VALUES ('', '<td width=25%><center>{$users}</td><td width=25%><center>{$pass}</td><td width=20%><center>{$price} บาท</td><td width=20%> <center>{$day} วัน</td>', '{$users}', '{$pass}', '{$day} วัน', '{$price} บาท')" );
$sql9 = mysql_query( "INSERT INTO `account` ( `username` , `password`, `encryption`, `status`, `type`, `use`) VALUES ('{$users}', '{$pass}', 'clear', '1', 'daya', '0')" );
}
}
echo "</table><a href=index2.php>กลับ</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href=print.php target=_blank>พิมพ์รหัส</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href=card.php target=_blank>พิมพ์บัตร</a>";
echo "</body>\r\n</html>\r\n";
?>




Tag : PHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2011-10-23 08:56:20 By : bigboy View : 1201 Reply : 2
 

 

No. 1



โพสกระทู้ ( 347 )
บทความ ( 0 )



สถานะออฟไลน์


https://www.thaicreate.com/php/forum/011775.html

https://www.thaicreate.com/php/forum/035554.html






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-10-23 14:04:42 By : ozma
 


 

No. 2



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

Code (PHP)
function random_password($len)
{
	srand((double)microtime()*10000000);
	$chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
	$ret_str = "";
	$num = strlen($chars);
	for($i = 0; $i < $len; $i++)
	{
		$ret_str.= $chars[rand()%$num];
		$ret_str.=""; 
	}
	return $ret_str; 
}
// echo random_password(8); 
$passw = random_password(7); 


แค่นี้ก็ได้แล้วครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-10-23 19:01:07 By : webmaster
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ระบบสร้าง password แบบสุ่มที่ function random_password($len) มันไม่สร้าง password ให้ครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 02
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่