Cách fix lỗi khi tạo thẻ card ở Muweb 0.8 - Trang 2
Follow us on
Follow us on Facebook Follow us on Twitter Linked In Flickr Watch us on YouTube My Space Blogger
 
Trang 2 của 3 Đầu tiênĐầu tiên 1 2 3 CuốiCuối
Kết quả 11 đến 20 của 26
  1. #11
    Thành Viên
    Ngày tham gia
    Oct 2006
    Bài viết
    201
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Ðề: Cách fix lỗi khi tạo thẻ card ở Muweb 0.8

    tạo được khoảng 34 cái thẻ, thì không tạo được nữa, tạo thẻ mệnh giá bao nhiêu cũng báo là lỗi thẻ, không cho tạo luôn !
    Khách viếng thăm hãy cùng mylove0707 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  2. #12
    Thành Viên
    Ngày tham gia
    Apr 2007
    Bài viết
    869
    Thanks
    3
    Thanked 59 Times in 19 Posts

    Ðề: Cách fix lỗi khi tạo thẻ card ở Muweb 0.8

    Thẻ bao nhiêu ID card ??? đây nhỉ .Tôi ngồi tạo cả trăm cái thẻ cũng ko sao hết trừ khi nó không còn số để mà tạo .Tạo thẻ 15 ID card thì 1 ngàn cái thẻ may ra dính 1 cái nhưng tạo lại là ok

    Cách fix tạo thể ở trên là lấy số thể đã tạo rồi so sánh với ID thẻ đã có trong dữ liệu rồi gây báo lỗi có thẻ trùng .
    Khách viếng thăm hãy cùng bachcotsau xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  3. #13
    Thành Viên
    Ngày tham gia
    Oct 2006
    Bài viết
    201
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Ðề: Cách fix lỗi khi tạo thẻ card ở Muweb 0.8

    có 3 số thôi ! có cách nào không anh ơi ? đang phải xài tạm cái nguyên thuỷ
    Khách viếng thăm hãy cùng mylove0707 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  4. #14
    Thành Viên
    Ngày tham gia
    Apr 2007
    Bài viết
    869
    Thanks
    3
    Thanked 59 Times in 19 Posts

    Ðề: Cách fix lỗi khi tạo thẻ card ở Muweb 0.8

    Trích dẫn Gửi bởi mylove0707 [Only registered and activated users can see links. ]
    có 3 số thôi ! có cách nào không anh ơi ? đang phải xài tạm cái nguyên thuỷ
    3 số là phải .như vậy chứng tỏ bạn không biết tý gì về php cả .Ở trên tôi làm như vậy để xác thực đựoc chức năng check thẻ có chuẩn không

    Đây là code 14 ký tự hoàn chỉnh để fix :
    Code:
    $number1 = rand(00000, 99999);
    $number2 = rand(00000, 99999);
    $number3 = rand(0000, 9999);
    $card_id = $number1.$number2.$number3;
    
    $check_taikhoan="SELECT card_id from MuWeb_card where card_id='$card_id'";
    $hien_taikhoan = $db->Execute($check_taikhoan);
    $bachcotsau = $hien_taikhoan->fetchrow();
    $amount = $_POST["card_amount"];
    $date = date('d-m-Y');
    
    if ($bachcotsau[0] == $card_id)
    	exit("Lỗi trong quá trình tạo thẻ. Thẻ này đã có .");
    Thực chất 15 ký tự mới là hoàn chỉnh nhất nhưng nếu tôi tạo ở trên 15 ký tự thì bản web 0.8 các bạn đang sửdụng chỉ cho điền 14 ký tự . Vậy còn 1 ký tự thừa trong SQL để làm gì nhỉ
    Khách viếng thăm hãy cùng bachcotsau xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  5. #15
    Thành Viên
    Ngày tham gia
    Sep 2007
    Bài viết
    19
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Ðề: Cách fix lỗi khi tạo thẻ card ở Muweb 0.8

    đảm bảo sau khi ban thay code này vào thì sẽ không bao giờ trùng mã id
    $number1 = date('siHmdy');
    //tạo chuỗi theo 12 số theo định dạng giây_phút_giờ_ngày_tháng _năm
    $number2 = rand(00000000, 99999999);
    // nếu bạn muốn dùng 14 chữ số để tạo ID Card thì dùng $number2 = rand(00, 99);
    // ở đây tui dùng 20 chữ số để tạo ID Card vì độ rộng của id card là 20
    $card_id = $number1.$number2;
    Lần sửa cuối bởi htclub, ngày 16-06-08 lúc 10:47 AM.
    Khách viếng thăm hãy cùng htclub xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  6. #16
    Thành Viên
    Ngày tham gia
    Apr 2007
    Bài viết
    869
    Thanks
    3
    Thanked 59 Times in 19 Posts

    Ðề: Cách fix lỗi khi tạo thẻ card ở Muweb 0.8

    Trích dẫn Gửi bởi htclub [Only registered and activated users can see links. ]
    đảm bảo sau khi ban thay code này vào thì sẽ không bao giờ trùng mã id
    $number1 = date('siHmdy');
    //tạo chuỗi theo 12 số theo định dạng giây_phút_giờ_ngày_tháng _năm
    $number2 = rand(00000000, 99999999);
    // nếu bạn muốn dùng 14 chữ số để tạo ID Card thì dùng $number2 = rand(00, 99);
    // ở đây tui dùng 20 chữ số để tạo ID Card vì độ rộng của id card là 20
    $card_id = $number1.$number2;
    Ai bảo không trùng ID card được ...Tôi làm cho nó trùng đưựoc với đoạn code fix như trên thì sao
    P/S biết trương trình đóng băng time để ăn gian giờ netcafe chứ
    Khách viếng thăm hãy cùng bachcotsau xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  7. #17
    Thành Viên
    Ngày tham gia
    Apr 2007
    Bài viết
    869
    Thanks
    3
    Thanked 59 Times in 19 Posts

    Ðề: Cách fix lỗi khi tạo thẻ card ở Muweb 0.8

    Trích dẫn Gửi bởi bachcotsau [Only registered and activated users can see links. ]
    Ai bảo không trùng ID card được ...Tôi làm cho nó trùng đưựoc với đoạn code fix như trên thì sao
    P/S biết trương trình đóng băng time để ăn gian giờ netcafe chứ .xin lỗi nói như vậy là không phải cho lắm nhưng tỷ lệ % fix như trên cũng là 99.99% rồi .
    Còn 0.001% bị trùng ID card VD là 1 câu truyện cổ tích nhé ^^:

    Máy chủ lúc đó đang quá trình tes server và tes nạp card .Bạn cần chỉnh lại time quay lại để tes event chẳng hạn ( vì event phải chạy đúng giờ đã định trước)
    Web của bạn có nhiều admin quản lý nhiều nơi và bạn cho họ vào đó tạo card .Trong cái giây phút quay ngược lại thời gian trước đó thì đúng cái giờ nghỉ trưa mọi người tranh thủ làm thêm thẻ card thì vô tình 12h đúng event devil bắt đàu và 25 admin ở nhiều nơi cũng quản lý 1 server và tạo card thời điểm đó bỗng dưng kỳ tích xuất hiện vào đúng 12h 15' xong event devil thì tất cả vào tạo ID card .Không may xả ra cái 00.001 % đó lại dính vào cái giờ phút này .
    end

    Và 1 bug nữa của cách nạp thẻ ở trên là không thể giới hạn số ký tự Card ID send vào dữ liệu .Nếu ở trên 20 ký tự thì Trong SQL của các bạn hiên nay chỉ có thể cho vào 15 ký tự .
    Nếu cho ít quá 15 ký tự thì dẫn đến việc gặp dân Pro nó chèn thêm 1 vài câu lệnh vào SQL và tái xử dụng lại ID Card

    Các khắc phục của tôi hiên nay vẫn là check card Id và dự định làm các nạp thẻ cấp 2 .
    Nạp thẻ cấp 2 bao ghồm ID card và serial của Card .Nếu muốn thì cho thêm 4 số mã pin nữa nhưng như vậy đã quá ổn rồi .
    Khách viếng thăm hãy cùng bachcotsau xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  8. #18
    Thành Viên
    Ngày tham gia
    Sep 2007
    Bài viết
    19
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Ðề: Cách fix lỗi khi tạo thẻ card ở Muweb 0.8

    - thứ nhất dùng chương trình đóng băng time thì làm gì có tác dụng vì thời gian ở đây là thời gian của máy chủ chứ không phải là thời gian của máy duyệt web (còn máy chủ thì chả thằng nào cài cái đó vào làm gì => dở hơi)
    - Giả sử sau sự kiện như bcs nói thì sát suất có trên 2 người cùng bấm tạo thẻ cùng 1 giây cũng ít sảy ra lắm hơn nữa lại còn có random nữa mà
    Khách viếng thăm hãy cùng htclub xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  9. #19
    Thành Viên
    Ngày tham gia
    Sep 2007
    Bài viết
    19
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Ðề: Cách fix lỗi khi tạo thẻ card ở Muweb 0.8

    cần thiết nữa thì cho 1 đoạn mà kiểm tra xem thẻ có trùng thì không tạo được thẻ
    if (isset($_POST["add_card"]))
    {
    $number1 = date('siHmdy');
    $number2 = rand(10000000, 99999999);
    $card_id = $number1.$number2;
    $amount = $_POST["card_amount"];
    $date = date('d-m-Y');
    $card_query = $db->Execute("SELECT card_id from MuWeb_card where card_id='$card_id'");
    if ($card_query->numrows()>0) echo "Có lỗi trong quá trình tạo thẻ!<br> bạn hãy tạo lại thẻ khác";
    else{
    $db->Execute("INSERT INTO MuWeb_card (card_id,card_amount,sell_info,use_info,member_use ,add_date,use_date,buyer) VALUES (?,?,'0','0','',?,'0','')",array($card_id,$amount, $date));
    echo "<img src=./images/ok.gif> Bạn tạo thành công thẻ ID :<b> $card_id</b>, trị giá : <b>$amount</b> .";
    }}
    Khách viếng thăm hãy cùng htclub xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  10. #20
    Thành Viên
    Ngày tham gia
    Sep 2007
    Bài viết
    19
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Ðề: Cách fix lỗi khi tạo thẻ card ở Muweb 0.8

    và đây là 1 thử ngiệm của tui
    tui cho 1 vòng lặp từ 1 dến 10.000 kết quả là thu được 8572 thẻ không có thẻ nào bị trùng id
    if (isset($_POST["add_card"]))
    {
    for($i=0;$i<10000;++$i){
    $number1 = date('siHmdy');
    $number2 = rand(10000000, 99999999);
    $card_id = $number1.$number2;
    $amount = $_POST["card_amount"];
    $date = date('d-m-Y');
    $card_query = $db->Execute("SELECT card_id from MuWeb_card where card_id='$card_id'");
    if ($card_query->numrows()>0) echo "Có lỗi trong quá trình tạo thẻ!<br> bạn hãy tạo lại thẻ khác";
    else{
    $db->Execute("INSERT INTO MuWeb_card (card_id,card_amount,sell_info,use_info,member_use ,add_date,use_date,buyer) VALUES (?,?,'0','0','',?,'0','')",array($card_id,$amount, $date));
    echo "<img src=./images/ok.gif> Bạn tạo thành công thẻ ID :<b> $card_id</b>, trị giá : <b>$amount</b> .";
    }}}
    Khách viếng thăm hãy cùng htclub xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

 

 
Trang 2 của 3 Đầu tiênĐầu tiên 1 2 3 CuốiCuối

Các Chủ đề tương tự

  1. Xin code Auto nạp card VTC , Gate ...
    Bởi rikudo trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 15
    Bài viết cuối: 20-05-12, 07:29 PM
  2. Ai rành chaos card chỉ mình tý nhé
    Bởi mrrainnt trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 1
    Bài viết cuối: 15-06-11, 04:46 AM
  3. vấn đề về card mạng khi cài vl v0.3 bằng vmware
    Bởi ygtdfbvk trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 3
    Bài viết cuối: 11-06-11, 08:27 AM
  4. Lỗi bắt nạp card mới chơi được
    Bởi quangminh123li trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 1
    Bài viết cuối: 09-06-11, 05:25 PM

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •  
Múi giờ GMT +7. Bây giờ là 01:00 PM.
vBulletin®, Copyright ©2000-2011, Jelsoft Enterprises Ltd.
CLBGamesVN không chịu trách nhiệm về Luật Bản Quyền của các tài liệu, bài viết v.v...được đăng tải trên diễn đàn này.
Diễn đàn phát triển dưới sự đóng góp của tất cả thành viên. BQT chỉ là những người thành lập ra sân chơi, quản lý và duy trì về mặt kỹ thuật, nội dung khi hợp lệ.