[JX] Share source đăng ký web bằng PHP
Follow us on
Follow us on Facebook Follow us on Twitter Linked In Flickr Watch us on YouTube My Space Blogger
 
Kết quả 1 đến 8 của 8
  1. #1
    Thành Viên
    Ngày tham gia
    Jun 2012
    Bài viết
    24
    Thanks
    2
    Thanked 10 Times in 2 Posts

    Share source đăng ký web bằng PHP

    Chào mấy bác, mình không rành về làm jx server nhưng biết chút đỉnh về PHP Lúc trước cũng có dọc một chút với jx server nhưng cũng không biết gì nhiều. Giờ thấy hứng nên dọc lại. Download được cái server của bác thaihoa post nên setup chạy cho mọi người vào chơi cho vui. Mình có cái Windows server chạy để đó không làm gì nhiều nên giờ chạy thêm cái jx server cho mọi người vào chơi.

    Mình cũng có viết một đoạn code php ngắn để đăng ký account trên web nên share ở đây luôn. mình vừa tìm cách install mssql cho php, vừa mò mấy hàm sql và vừa làm trang web trong vòng 2 tiếng đồng hồ nên phần php code viết gấp rút để đưa lên test Mình sẽ hoàn thiện phần code lại sau như là chức năng đổi password, gửi password vào email này kia

    Sẳn tiện giới thiệu luôn server của mình. Mình chỉ setup và run thôi chứ hông có dev gì hết. Mấy bác vào vừa test cái php code vừa vào chơi luôn Server sẽ được chạy lâu dài 24/24 vì mình có cái windows server cho công việc .

    Vào volam.tuoitho.net để download patch hay mấy bác có client của Minh Đăng sẳn rồi thì vào IP 66.90.73.45

    Đoạn PHP code để đăng ký account. Mình sẽ chỉ cách install mssql cho PHP sau.

    PHP Code:
    <?php

    $server 
    '66.90.73.45';
    $username 'sa';
    $passwrod 'pasword';

    $action $_REQUEST['action'];

    if (
    $action == 'dangky')
    {
         
    $account $_POST['account'];
        
    $acount str_replace(" """$acount);
        
    $account ms_escape_string($account);
        
        
    $email $_POST['email'];
        
    $email str_replace(" """$email);
        
    $email ms_escape_string($email);
        
        
    $password1 $_POST['password1'];
        
    $password1 str_replace(" """$password1);
        
    $password1 ms_escape_string($password1);
        
        
        
    $password2 $_POST['password2'];
        
    $password2 str_replace(" """$password2);
        
    $password2 ms_escape_string($password2);
     
     echo 
    '<h1>Đăng ký account</h1><form method="POST" action="?action=dangky">
        <p>Ten account: <br>
        <input type="text" name="account" size="28" value="'
    .$account.'"></p>
        <p>Email:<br>
        <input type="text" name="email" size="28" value="'
    .$email.'"></p>
        <p>Password 1:<br>
        <input type="text" name="password1" size="28" ></p>
        <p>Passwoed 2:<br>
        <input type="text" name="password2" size="28" ></p>
        <p><input type="submit" value="Submit" name="submit"></p>
    </form>'
    ;    


        
        if (
    $_POST['submit'] && preg_match('#^[a-z0-9]+$#i'$account) && $email && $password1 && $password2)
        {
            
            
    //Check tai khoan
            
    mssql_connect($server$username$passwrod); 
            
    mssql_select_db("account"); 
            
            
    $sql "select [cAccName] from [Account_Info] WHERE [cAccName] = '$account'"
            
    $result mssql_query($sql); 
            
    $row mssql_fetch_row($result); 
            
            if (
    $row[0] != '')
            {
                echo 
    '<b><font color=red>Tên account này đã có người đăng ký</font></b>';
            }else{
            
                
    $password1 strtoupper(md5($password1));
                
    $password2 strtoupper(md5($password2));
                
        
                
    $sql "INSERT INTO [Account_Info] ([cAccName], [cPassWord], [cSecPassWord], [cEMail], [cRealName]) VALUES ('$account', '$password1', '$password2', '$email', 'name')";
                
    $result mssql_query($sql);
                
                
    $sql "INSERT INTO [Account_Habitus] ([cAccName], [dEndDate]) VALUES ('$account', '6/5/2022 5:31:12 PM')";
                
    $result mssql_query($sql); 
                
                echo 
    '<b><font color=green>Đăng ký thành công</font></b>';
            }
            
        
        }else{
            echo 
    'Bạn hãy điền vào tất cả các ô. Tên account không được xài ký tự đặc biệt';    
        }
    }




    $account $_POST['account'];
    $acount str_replace(" """$acount);
    $account ms_escape_string($account);

    $password $_POST['password'];
    $password str_replace(" """$password);
    $password ms_escape_string($password);

    if (
    $action == 'login' && $account && $password)
    {
        echo 
    '<h1>My Account</h1><br>';
        
        
    mssql_connect($server$username$passwrod); 
        
    mssql_select_db("account"); 
        
        
    $sql "select [cRealName], [cPassWord] from [Account_Info] WHERE [cAccName] = '$account'"
        
    $result mssql_query($sql); 
        
    $row mssql_fetch_row($result); 
        
        
    $password strtoupper(md5($password));
        if (
    $password == $row[1])
        {
            echo 
    'Password ok. Phan nay se duoc update sau';    
        }else{
            echo 
    'Sai password';    
        }
        
        
    //print $row[1]."\n";     
    }

    if (
    $action == '')
    {


    echo 
    '<form method="POST" action="?action=login">
        <p>Account: <input type="text" name="account" size="20">&nbsp; Password:
        <input type="password" name="password" size="20">
        <input type="submit" value="Login" name="B1"></p>
    </form><br> <a href="?action=dangky"><b>Đăng Ký Account</b></a> | <a href=""><b>Quên Mật Khẩu</b></a> <br><br>'
    ;


    }




    function 
    ms_escape_string($data) {
            if ( !isset(
    $data) or empty($data) ) return '';
            if ( 
    is_numeric($data) ) return $data;

            
    $non_displayables = array(
                
    '/%0[0-8bcef]/',            // url encoded 00-08, 11, 12, 14, 15
                
    '/%1[0-9a-f]/',             // url encoded 16-31
                
    '/[\x00-\x08]/',            // 00-08
                
    '/\x0b/',                   // 11
                
    '/\x0c/',                   // 12
                
    '/[\x0e-\x1f]/'             // 14-31
            
    );
            foreach ( 
    $non_displayables as $regex )
                
    $data preg_replace$regex''$data );
            
    $data str_replace("'""''"$data );
            return 
    $data;
        }
    ?>
    Lần sửa cuối bởi dnytz, ngày 05-06-12 lúc 07:46 PM.
    Khách viếng thăm hãy cùng dnytz xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  2. The Following 9 Users Say Thank You to dnytz For This Useful Post:

    assaa (05-06-12), Edward_Newgate (05-06-12), jxvietnam (05-06-12), kenthp (22-07-12), niduti (05-06-12), satthupro95 (09-05-16), thaihoa91 (06-06-12), thanhtunghk (27-07-12), [B.M.W]Sports (05-06-12)

  3. #2
    †–Fox-River™–† [B.M.W]Sports's Avatar
    Ngày tham gia
    Nov 2010
    Đang ở
    —»(¯™°•¤_kµ†€_£øñ€_ £¥_¤•°™¯) ¯ßuNyE JEn???´¯)
    Bài viết
    1,233
    Thanks
    244
    Thanked 593 Times in 121 Posts

    Ðề: Share source đăng ký web bằng PHP

    test xem ok ko nhé !

    Thử một lần thôi, sống giản dị bao dung chân thật sẽ thấy vui hơn. Bằng lòng và nâng niu trân trọng cho những gì mình đang có trong đời. Tính toán làm chi se sua làm chi hơn thua hình thức kia. Có khó gì đâu cho câu cảm ơn hay câu xin lỗi trên môi mình.
    Khổ thế đấy

  4. #3
    Thành Viên duongbaho's Avatar
    Ngày tham gia
    Dec 2011
    Bài viết
    130
    Thanks
    3
    Thanked 7 Times in 7 Posts

    Ðề: Share source đăng ký web bằng PHP

    cái phần code đó để vào đâu trong sever bạn
    Khách viếng thăm hãy cùng duongbaho xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  5. #4
    JX-Group-Development notfile's Avatar
    Ngày tham gia
    Jan 2010
    Bài viết
    1,615
    Thanks
    66
    Thanked 184 Times in 62 Posts

    Ðề: Share source đăng ký web bằng PHP

    có sợ Injection SQL không bác !
    Khách viếng thăm hãy cùng notfile xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  6. #5
    Thành Viên
    Ngày tham gia
    Mar 2011
    Bài viết
    226
    Thanks
    28
    Thanked 23 Times in 20 Posts

    Ðề: Share source đăng ký web bằng PHP

    chủ topic xin cái yahoo,,,,,,,,,,,,,,,,,,,,,,,,
    Khách viếng thăm hãy cùng hackervnk xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  7. #6
    Thành Viên
    Ngày tham gia
    Jun 2012
    Bài viết
    24
    Thanks
    2
    Thanked 10 Times in 2 Posts

    Ðề: Share source đăng ký web bằng PHP

    Trích dẫn Gửi bởi notfile [Only registered and activated users can see links. ]
    có sợ Injection SQL không bác !
    cai function ms_escape_string là dùng để chống injection đó bạn . Nhưng bỏ mssql vô php cũng hơi rắc rối à . Chạy trên Linux thì phải làm php lại từ source để thêm vô mssql . Nếu chạy windows chắc xài asp sẽ dễ hơn

    Mình ít lên yahoo lắm cò gì hỏi ở đây luôn đi
    Khách viếng thăm hãy cùng dnytz xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  8. #7
    Vi phạm quy định
    Ngày tham gia
    May 2006
    Bài viết
    27
    Thanks
    2
    Thanked 3 Times in 3 Posts

    Ðề: Share source đăng ký web bằng PHP

    Trích dẫn Gửi bởi dnytz [Only registered and activated users can see links. ]
    cai function ms_escape_string là dùng để chống injection đó bạn . Nhưng bỏ mssql vô php cũng hơi rắc rối à . Chạy trên Linux thì phải làm php lại từ source để thêm vô mssql . Nếu chạy windows chắc xài asp sẽ dễ hơn

    Mình ít lên yahoo lắm cò gì hỏi ở đây luôn đi
    Cái đó hình như ( mình chỉ đoán thôi nhé ) là cách .. giấu lỗi injection chứ có phải chống đâu nhỉ ?? _ _!
    Khách viếng thăm hãy cùng neverbestboy xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  9. #8
    Thành Viên
    Ngày tham gia
    Jun 2012
    Bài viết
    28
    Thanks
    20
    Thanked 0 Times in 0 Posts

    Ðề: Share source đăng ký web bằng PHP

    server của bác sửa rollback nữa là ok! Nói chung server free vậy thì giải trí tốt. Mình cũng là top 2 server của bác đó ! Mình đag dev 1 tí trên server JXPO đó! Có gì liên hện [Only registered and activated users can see links. ] mình sẽ cùng phát triển server! THân !
    Cuối cùng thanks for share ! code web !
    Khách viếng thăm hãy cùng kenthp xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

 

 

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

  1. [KT] Cần anh em pro share cho em xin cái source của Kiếm Thế !
    Bởi killsuhn trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 9
    Bài viết cuối: 31-08-16, 05:43 PM
  2. Trả lời: 12
    Bài viết cuối: 25-08-12, 03:40 PM
  3. Share trang đăng nhập , đăng ký Ngao Kiếm.
    Bởi dkn2911 trong diễn đàn CHUYÊN ĐỀ WEB GAMES
    Trả lời: 5
    Bài viết cuối: 02-06-12, 11:27 PM
  4. Xin bộ Source bầu cua cá ngựa ai share cho tui zí
    Bởi TS2GVN trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 0
    Bài viết cuối: 22-12-11, 09:28 PM
  5. Share Source ViệtMS V62
    Bởi TaeJim trong diễn đàn Maple Story
    Trả lời: 13
    Bài viết cuối: 13-03-11, 10:31 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à 10:56 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ệ.