|
|
|
รบกวนช่วยดู Code นี้ให้ผมหน่อยน่ะครับว่ามันผิดตรงไหน |
|
|
|
|
|
|
|
Code (PHP)
function alphanumeric_rand($num_require=8) {
$alphanumeric = array('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z',0,1,2,3,4,5,6,7,8,9);
if($num_require > sizeof($alphanumeric)){
echo "Error alphanumeric_rand(\$num_require) : \$num_require must less than " . sizeof($alphanumeric) . ", $num_require given";
return;
}
$rand_key = array_rand($alphanumeric , $num_require);
for($i=0;$i<sizeof($rand_key);$i++) $randomstring .= $alphanumeric[$rand_key[$i]];
return $randomstring;
}
echo alphanumeric_rand(12);
$sql = "UPDATE users SET passwd = '".$alphanumeric_rand."' WHERE users = '".$alphanumeric_rand"';
$result1=mysql_query($sql);
mysql_close();
}
ผมrandom code ได้แล้วจะนำcodeที่ทำการrandomได้นั้น ไปแก้ไขข้อมูลในฐานข้อมูลชื่อpasswd ใช้code แก้ไขผิดตรงไหนรบกวนทีน่ะครับ
ผมคิดว่าน่าจะผิดในส่วนนี้อ่ะครับ
Code (PHP)
echo alphanumeric_rand(12);
$sql = "UPDATE users SET passwd = '".$alphanumeric_rand."' WHERE users = '".$alphanumeric_rand"';
$result1=mysql_query($sql);
mysql_close();
Tag : PHP
|
ประวัติการแก้ไข 2012-06-28 15:16:05
|
|
|
|
|
Date :
2012-06-28 15:14:41 |
By :
molla121 |
View :
859 |
Reply :
7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
WHERE users = '".$alphanumeric_rand"';
WHERE users = '$users'"; ครับ ดูว่า ตัวแปร $users ของคุณใช้ตัวแปรชื่ว่าอะไร ก็เอามาใส่ครับ
|
|
|
|
|
Date :
2012-06-28 15:24:40 |
By :
- - |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$sql = "UPDATE users SET passwd = '".$alphanumeric_rand."' WHERE users = '".$alphanumeric_rand."';
ไม่ได้ใส่จุดตรงหลังตัวแปร $alphanumeric_rand ครับ
|
|
|
|
|
Date :
2012-06-28 15:25:13 |
By :
ichiko |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับขอไปลองแปบน่ะครับ
|
|
|
|
|
Date :
2012-06-28 15:28:22 |
By :
molla121 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$alphanumeric_rand = alphanumeric_rand(12);
$sql = "UPDATE users SET passwd = '".$alphanumeric_rand."' WHERE users = '".$username."';
$result1=mysql_query($sql);
mysql_close();
ตัวแปร $alphanumeric_rand คุณไม่ได้ให้ค่ามัน แล้ว user ใน where อ่ะ มันเป็นไรล่ะคับ ดูตัวแปรที่ใส่ไปด้วยว่าถูกป่าว
|
|
|
|
|
Date :
2012-06-28 15:35:44 |
By :
ichiko |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตัวแปรalphanumeric_randคือค่าที่randomออกมาได้ครับ
|
|
|
|
|
Date :
2012-06-28 15:45:11 |
By :
molla121 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ช่วยดูให้ทีน่ะครับ
|
|
|
|
|
Date :
2012-06-28 16:06:54 |
By :
molla121 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|