SanHo
28-08-15, 09:54 AM
Mong anh em giúp tý.
1. Phần đăng ký mình vẫn để 6 số xác nhận để chống reg lic.
2. Phần đăng nhập mình muốn xoá bỏ 6 số xác nhận vì ở giai đoạn này nó không cần thiết nữa, nhưng xoá code rồi mà đăng nhập nó vẫn kêu sai mã kiểm tra.
Vào xoá thử mấy đoạn liên quan đến 6 mã số trong file : vimage.php mà vẫn không được.
ACE nào biết phải xoá đoạn code nào xin chỉ mình với. xin cảm ơn !
<?php
/**
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
* WebSite hoan toan duoc thiet ke boi NetBanBe.
* Vi vay, hay ton trong ban quyen tri tue cua NetBanBe
* Hay ton trong cong suc, tri oc NetBanBe da bo ra de thiet ke nen NWebMU
* Hay su dung ban quyen duoc cung cap boi NetBanBe de gop 1 phan nho chi phi phat trien NWebMU
* Khong nen su dung NWebMU ban crack hoac tu nguoi khac dua cho. Nhung hanh dong nhu vay se lam kim ham su phat trien cua NWebMU do khong co kinh phi phat trien cung nhu san pham tri tue bi danh cap.
* Cac ban hay su dung NWebMU duoc cung cap boi NetBanBe de NetBanBe co dieu kien phat trien them nhieu tinh nang hay hon, tot hon.
* Cam on nhieu!
*/
## 18/09/2003
class vImage{
var $numChars = 6; # Size String: default 3;
var $w; # Image Width
var $h = 30; # Image Height: default 15;
var $colBG = "188 220 231";
var $colTxt = "0 0 0";
var $colBorder = "0 128 192";
var $charx = 20; # Space side of each char
var $numCirculos = 20; #Picking random numbers of circles
function vImage(){
if(!isset($_SESSION)) session_start();
}
function gerText($num){
# get string length
if (($num != '')&&($num > $this->numChars)) $this->numChars = $num;
# generate string randmica
$this->texto = $this->gerString();
$_SESSION['vImageCodS'] = $this->texto;
}
function loadCodes(){
$this->postCode = strtoupper($_POST['vImageCodP']);
$this->sessionCode = $_SESSION['vImageCodS'];
}
function checkCode(){
if (isset($this->postCode)) $this->loadCodes();
if ($this->postCode == $this->sessionCode)
return true;
else
return false;
}
function showCodBox($mode=0,$extra=''){
$str = "<input type=\"text\" name=\"vImageCodP\" id=\"vImageCodP\" onfocus=\"focus_codeverify(this.value,'msg_'+this.name);\" ".$extra." > ";
if ($mode)
echo $str;
else
return $str;
}
function showImage(){
$this->gerImage();
header("Content-type: image/png");
ImagePng($this->im);
}
function gerImage(){
# Calculate size to fit text
$this->w = ($this->numChars*$this->charx) + 40; #5px de cada lado, 4px por char
# Create img
$this->im = imagecreatetruecolor($this->w, $this->h);
#draw border and background
imagefill($this->im, 0, 0, $this->getColor($this->colBorder));
imagefilledrectangle ( $this->im, 1, 1, ($this->w-2), ($this->h-2), $this->getColor($this->colBG) );
#draw circles
for ($i=1;$i<=$this->numCirculos;$i++) {
$randomcolor = imagecolorallocate ($this->im , rand(100,255), rand(100,255),rand(100,255));
imageellipse($this->im,rand(0,$this->w-10),rand(0,$this->h-3), rand(20,60),rand(20,60),$randomcolor);
}
#write text
$ident = 20;
for ($i=0;$i<$this->numChars;$i++){
$char = substr($this->texto, $i, 1);
$font = rand(4,5);
$y = round(($this->h-15)/2);
$col = $this->getColor($this->colTxt);
imagechar ( $this->im, $font, $ident, $y, $char, $col );
$ident = $ident+$this->charx;
}
}
function getColor($var){
$rgb = explode(" ",$var);
$col = imagecolorallocate ($this->im, $rgb[0], $rgb[1], $rgb[2]);
return $col;
}
function gerString(){
rand(0,time());
// $possible="AGHacefhjkrStVxY124579";
$possible="8";
if(!isset($str)) $str = '';
while(strlen($str)<$this->numChars)
{
$str.=substr($possible,(rand()%(strlen($possible)) ),1);
}
$txt = strtoupper($str);
return $txt;
}
}
?>
1. Phần đăng ký mình vẫn để 6 số xác nhận để chống reg lic.
2. Phần đăng nhập mình muốn xoá bỏ 6 số xác nhận vì ở giai đoạn này nó không cần thiết nữa, nhưng xoá code rồi mà đăng nhập nó vẫn kêu sai mã kiểm tra.
Vào xoá thử mấy đoạn liên quan đến 6 mã số trong file : vimage.php mà vẫn không được.
ACE nào biết phải xoá đoạn code nào xin chỉ mình với. xin cảm ơn !
<?php
/**
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
* WebSite hoan toan duoc thiet ke boi NetBanBe.
* Vi vay, hay ton trong ban quyen tri tue cua NetBanBe
* Hay ton trong cong suc, tri oc NetBanBe da bo ra de thiet ke nen NWebMU
* Hay su dung ban quyen duoc cung cap boi NetBanBe de gop 1 phan nho chi phi phat trien NWebMU
* Khong nen su dung NWebMU ban crack hoac tu nguoi khac dua cho. Nhung hanh dong nhu vay se lam kim ham su phat trien cua NWebMU do khong co kinh phi phat trien cung nhu san pham tri tue bi danh cap.
* Cac ban hay su dung NWebMU duoc cung cap boi NetBanBe de NetBanBe co dieu kien phat trien them nhieu tinh nang hay hon, tot hon.
* Cam on nhieu!
*/
## 18/09/2003
class vImage{
var $numChars = 6; # Size String: default 3;
var $w; # Image Width
var $h = 30; # Image Height: default 15;
var $colBG = "188 220 231";
var $colTxt = "0 0 0";
var $colBorder = "0 128 192";
var $charx = 20; # Space side of each char
var $numCirculos = 20; #Picking random numbers of circles
function vImage(){
if(!isset($_SESSION)) session_start();
}
function gerText($num){
# get string length
if (($num != '')&&($num > $this->numChars)) $this->numChars = $num;
# generate string randmica
$this->texto = $this->gerString();
$_SESSION['vImageCodS'] = $this->texto;
}
function loadCodes(){
$this->postCode = strtoupper($_POST['vImageCodP']);
$this->sessionCode = $_SESSION['vImageCodS'];
}
function checkCode(){
if (isset($this->postCode)) $this->loadCodes();
if ($this->postCode == $this->sessionCode)
return true;
else
return false;
}
function showCodBox($mode=0,$extra=''){
$str = "<input type=\"text\" name=\"vImageCodP\" id=\"vImageCodP\" onfocus=\"focus_codeverify(this.value,'msg_'+this.name);\" ".$extra." > ";
if ($mode)
echo $str;
else
return $str;
}
function showImage(){
$this->gerImage();
header("Content-type: image/png");
ImagePng($this->im);
}
function gerImage(){
# Calculate size to fit text
$this->w = ($this->numChars*$this->charx) + 40; #5px de cada lado, 4px por char
# Create img
$this->im = imagecreatetruecolor($this->w, $this->h);
#draw border and background
imagefill($this->im, 0, 0, $this->getColor($this->colBorder));
imagefilledrectangle ( $this->im, 1, 1, ($this->w-2), ($this->h-2), $this->getColor($this->colBG) );
#draw circles
for ($i=1;$i<=$this->numCirculos;$i++) {
$randomcolor = imagecolorallocate ($this->im , rand(100,255), rand(100,255),rand(100,255));
imageellipse($this->im,rand(0,$this->w-10),rand(0,$this->h-3), rand(20,60),rand(20,60),$randomcolor);
}
#write text
$ident = 20;
for ($i=0;$i<$this->numChars;$i++){
$char = substr($this->texto, $i, 1);
$font = rand(4,5);
$y = round(($this->h-15)/2);
$col = $this->getColor($this->colTxt);
imagechar ( $this->im, $font, $ident, $y, $char, $col );
$ident = $ident+$this->charx;
}
}
function getColor($var){
$rgb = explode(" ",$var);
$col = imagecolorallocate ($this->im, $rgb[0], $rgb[1], $rgb[2]);
return $col;
}
function gerString(){
rand(0,time());
// $possible="AGHacefhjkrStVxY124579";
$possible="8";
if(!isset($str)) $str = '';
while(strlen($str)<$this->numChars)
{
$str.=substr($possible,(rand()%(strlen($possible)) ),1);
}
$txt = strtoupper($str);
return $txt;
}
}
?>