workshop.thaihealth.net :: ดูกระทู้ - รหัสลับไม่ขึ้น (security number ไม่ขึ้น)
| ดูกระทู้ก่อนนี้ :: ดูกระทู้ถัดไป |
| ผู้ส่ง |
ข้อความ |
kijakarn Newbie


เข้าร่วมเมื่อ: May 09, 2005 ตอบ: 52
|
ตอบ: พ. พค. 11, 2005 1:40 am ชื่อกระทู้: รหัสลับไม่ขึ้น (security number ไม่ขึ้น) |
|
|
รหัสลับ จะโชว์เวลาที่เราสมัครสมาชิกเสร็จ และเข้าระบบ
1.มีการเปลี่ยนแปลงใน language file และเราไปเพิ่ม comment ลงไป ให้เอา comment ออก
2.host ไม่ได้ลง gd library ไว้ เราอาจตรวจสอบได้โดยการลง analyze.php (หาได้จาก http://www.thainuke.net) ตรวจสอบ
ถ้าคุณใช้ windows 2000 อ่านวิธีการลง GD library ใน win2k ที่นี่
http://forums.devshed.com/archive/5/2002/08/3/41595
3. ถึงแม้ host จะลง gd library ไว้ แต่พบว่าบางครั้ง มีการแสดงผิดพลาด จาก
gd library นั้นไม่ support jpeg(มีวิธีแก้)
ลงคนละ version กับที่แนะนำ(เปลี่ยนหรืออัพเกรด host)
cookies ของเครื่องของคุณเอง (ลอง delete cookies) |
|
| กลับไปข้างบน » |
|
 |
kijakarn Newbie


เข้าร่วมเมื่อ: May 09, 2005 ตอบ: 52
|
ตอบ: พ. พค. 11, 2005 4:00 am ชื่อกระทู้: |
|
|
ในกรณีที่เข้าหน้า admin ก็ไม่ได้ เพราะติดตงรหัสลับไม่ขึ้น มีวิแก้
ต้องเข้าใจพื้นฐานก่อนว่า การเรียกการใช้การสร้างภาพ เกิดจาก gfx function ที่อยู่ในไฟล์ admin หรือ your-account/index.php ฟังก์ชั่นนี้บางทีมีปัญหา พบว่า การแยกฟังก์ชั่นนี้เขียนออกมาเป็นอีกไฟล์หนึ่งเลย และเรียกการใช้งานจากไฟล์นี้ ได้ผลผิดพลาดน้อยกว่า
ลองสร้างไฟล์ใหม่ ชื่อว่า gfx.php
| โค้ด: |
<?php
global $prefix, $db;
require("config.php");
$datekey = date("F j");
$rcode = hexdec(md5($_SERVER[HTTP_USER_AGENT] . $sitekey . $random_num . $datekey));
$code = substr($rcode, 2, 6);
$image = ImageCreateFromJPEG("images/admin/code_bg.jpg");
$text_color = ImageColorAllocate($image, 80, 80, 80);
Header("Content-type: image/jpeg");
ImageString ($image, 5, 12, 2, $code, $text_color);
ImageJPEG($image, '', 75);
ImageDestroy($image);
?>
|
เก็บไว้ที่โฟลเดอร์เดียวกับ mainfile.php, config.php(ซึ่งก็คือ root directory)
และมาเปลี่ยน code ดังนี้
ไฟล์ admin.php (ตรงฟังก์ชั่น login)
| โค้ด: |
| <img src='admin.php?op=gfx&random_num=$random_num' border='1' alt='"._SECURITYCODE."' title='"._SECURITYCODE."'> |
เปลี่ยนเป็น
| โค้ด: |
| <img src='gfx.php?random_num=$random_num' border='1' alt='"._SECURITYCODE."' title='"._SECURITYCODE."'> |
ทดสอบการใช้งานใหม่ |
|
| กลับไปข้างบน » |
|
 |
|
|
|
คุณ ไม่สามารถ ตั้งกระทู้ใหม่ในกระดานนี้ คุณ ไม่สามารถ ตอบกระทู้ในกระดานนี้ คุณ ไม่สามารถ แก้ไขการตอบกระทู้ของคุณในกระดานนี้ คุณ ไม่สามารถ ลบการตอบกระทู้ของคุณในกระดานนี้ คุณ ไม่สามารถ ลงคะแนนในแบบสำรวจในกระดานนี้
|
|
|
|