  | 
		 		   | 
	  	    
          
            
			
	
			
			 
                ผมได้เอาโค๊ดเติมเงินเข้าเว็บอัตโนมัติของสมาชิกในเว็บนี้ไปใช้ ปรับค่าเป็นของผมเสร็จ ลองเติมเงินดู แต่มันไม่เพิ่ม point เข้าในฐานข้อมูลให้อะคับ 
แต่ไปดูฝั่ง tmtopup มันบอกสถานะทรูมันนี่ ผ่าน แต่สถานะที่ได้จาก tmtopup_api.php ได้มาคือ ERROR | ACCESS_DENIED 
 
นี่คือโค๊ดที่เพื่อนสมาชิกแจกไวครับ 
Code (PHP) 
<?php
/* API Connection  TMTopup for Dadteam.Com*/
/*
* Modify by Nst Interactive [http://www.nstinteractive.com/]
*/
# ------------------------------------- Config Begin ------------------------------------- #
// ------------------------------------------------------------------------------------------------
/* MySQL Config | Begin */
// Hostname ของ MySQL Server
$_CONFIG['mysql']['dbhost'] = 'localhost';
// Username ที่ใช้เชื่อมต่อ MySQL Server
$_CONFIG['mysql']['dbuser'] = '*****';
// Password ที่ใช้เชื่อมต่อ MySQL Server
$_CONFIG['mysql']['dbpw'] = '*****';
// ชื่อฐานข้อมูลที่เราจะเติม Point ให้
$_CONFIG['mysql']['dbname'] = '*****';
// ชื่อตารางที่เราจะเติม Point ให้ ตัวอย่าง : member
$_CONFIG['mysql']['tbname'] = 'member';
// ชื่อ field ที่ใช้อ้าง Username
$_CONFIG['mysql']['field_username'] = 'member_id';
// ชื่อ field ที่ใช้ในการเก็บ Point จากการเติมเงิน
$_CONFIG['TMN']['point_field_name'] = 'point';
/* MySQL Config | End */
// ------------------------------------------------------------------------------------------------
// ------------------------------------------------------------------------------------------------
/* จำนวน Point ที่จะได้รับเมื่อเติมเงินในราคาต่างๆ | Begin */
$_CONFIG['TMN'][50]['point'] = 50;					// Point ที่ได้รับเมื่อเติมเงินราคา 50 บาท
$_CONFIG['TMN'][90]['point'] = 90;					// Point ที่ได้รับเมื่อเติมเงินราคา 90 บาท
$_CONFIG['TMN'][150]['point'] = 150;				// Point ที่ได้รับเมื่อเติมเงินราคา 150 บาท
$_CONFIG['TMN'][300]['point'] = 320;				// Point ที่ได้รับเมื่อเติมเงินราคา 300 บาท
$_CONFIG['TMN'][500]['point'] = 550;				// Point ที่ได้รับเมื่อเติมเงินราคา 500 บาท
$_CONFIG['TMN'][1000]['point'] = 1100;			// Point ที่ได้รับเมื่อเติมเงินราคา 1,000 บาท
/* จำนวน Point ที่จะได้รับเมื่อเติมเงินในราคาต่างๆ | End */
// ------------------------------------------------------------------------------------------------
// กำหนด API Passkey
define('API_PASSKEY', '*****');
# -------------------------------------- Config End -------------------------------------- #
require_once('AES.php');
// ------------------------------------------------------------------------------------------------
/* เชื่อมต่อฐานข้อมูล | Begin */
mysql_connect($_CONFIG['mysql']['dbhost'],$_CONFIG['mysql']['dbuser'],$_CONFIG['mysql']['dbpw']) or die('ERROR|DB_CONN_ERROR|' . mysql_error());
mysql_select_db($_CONFIG['mysql']['dbname']) or die('ERROR|DB_SEL_ERROR|' . mysql_error());
/* เชื่อมต่อฐานข้อมูล | End */
// ------------------------------------------------------------------------------------------------
if($_SERVER['REMOTE_ADDR'] == '203.146.127.115' && isset($_GET['request']))
{
	$aes = new Crypt_AES();
	$aes->setKey(API_PASSKEY);
	$_GET['request'] = base64_decode(strtr($_GET['request'], '-_,', '+/='));
	$_GET['request'] = $aes->decrypt($_GET['request']);
	if($_GET['request'] != false)
	{
		parse_str($_GET['request'],$request);
		$request['Ref1'] = base64_decode($request['Ref1']);
		/* Database connection | Begin */
		$result = mysql_query('SELECT * FROM `'. $_CONFIG['mysql']['tbname'] .'` WHERE `'. $_CONFIG['mysql']['field_username'] .'`=\'' . mysql_real_escape_string($request['Ref1']) . '\' LIMIT 1') or die(mysql_error());
		if(mysql_num_rows($result) == 1)
		{
			$row = mysql_fetch_assoc($result);
			if(mysql_query("UPDATE `". $_CONFIG['mysql']['tbname'] ."` SET `". $_CONFIG['TMN']['point_field_name'] ."` = `". $_CONFIG['TMN']['point_field_name'] ."`+'". $_CONFIG['TMN'][$request['cardcard_amount']]['point'] ."' WHERE `". $_CONFIG['mysql']['field_username'] ."` = '". $row[$_CONFIG['mysql']['field_username']] ."' LIMIT 1 ") == false)
			{
				echo 'ERROR|MYSQL_UDT_ERROR|' . mysql_error();
			}
			else
			{
				echo 'SUCCEED|UID=' . $row[$_CONFIG['mysql']['field_username']];
			}
		}
		else
		{
			echo 'ERROR|INCORRECT_USERNAME';
		}
		/* Database connection | End */
	}
	else
	{
		echo 'ERROR|INVALID_PASSKEY';
	}
}
else
{
	echo 'ERROR|ACCESS_DENIED';
}
?>
 
 
ส่วนนี่คือโค๊ดที่ผมไปดูจากมุมพัฒนาของเว็บ tmtopup แล้วลองมาดัดแปลงดูครับ 
Code (PHP) 
<?php
require_once('AES.php');
// กำหนด API Passkey
define('API_PASSKEY', 'guoatni2537');
$_CONFIG['TMN'][50]['point'] = 50;					// Point ที่ได้รับเมื่อเติมเงินราคา 50 บาท
$_CONFIG['TMN'][90]['point'] = 90;					// Point ที่ได้รับเมื่อเติมเงินราคา 90 บาท
$_CONFIG['TMN'][150]['point'] = 150;				// Point ที่ได้รับเมื่อเติมเงินราคา 150 บาท
$_CONFIG['TMN'][300]['point'] = 320;				// Point ที่ได้รับเมื่อเติมเงินราคา 300 บาท
$_CONFIG['TMN'][500]['point'] = 550;				// Point ที่ได้รับเมื่อเติมเงินราคา 500 บาท
$_CONFIG['TMN'][1000]['point'] = 1100;			// Point ที่ได้รับเมื่อเติมเงินราคา 1,000 บาท
if($_SERVER['REMOTE_ADDR'] == '203.146.127.115' && isset($_GET['request']))
{
    $aes = new Crypt_AES();
    $aes->setKey(API_PASSKEY);
    $_GET['request'] = base64_decode(strtr($_GET['request'], '-_,', '+/='));
    $_GET['request'] = $aes->decrypt($_GET['request']);
    if($_GET['request'] != false)
    {
        parse_str($_GET['request'],$request);
        $request['Ref1'] = base64_decode($request['Ref1']);
		
		// เริ่มต้นการทำงานของระบบของท่าน
		mysql_connect('localhost','DB_USER','DB_PASS') or die('ERROR|DB_CONN_ERROR|' . mysql_error());
        mysql_select_db('DB_NAME');
		$result = mysql_query('select * from member \'' . mysql_real_escape_string($request['Ref1']) . '\' LIMIT 1 ') or die ('ERROR|CANNOT_TO_RESULT' . mysql_error());
		$dbarr = mysql_fetch_array($result) ;
		$pointup = $dbarr['point'] + ''. $_CONFIG['TMN'][$request['cardcard_amount']]['point'] .'';
		
        if (mysql_query("UPDATE member SET point = '$pointup' WHERE member_id = '".$dbarr['member_id']."' LIMIT 1 ") == false)
		{
			echo 'ERROR | MYSQL_UDT_ERROR|' . mysql_error();
		}
		else
		{
			echo 'SUCCEED | MEMBER_ID = ' . $dbarr['member_id'];
		}
		// สิ้นสุดการทำงานของระบบของท่าน
    }
    else
    {
        echo 'ERROR | INVALID_PASSKEY';
    }
}
else
{
    echo 'ERROR | ACCESS_DENIED';
}
?>
 
 
เพิ่มเพิ่งหัดเขียน PHP เรียนรู้ด้วยตัวเองครับ ไม่ได้เรียนมา ยังไงฝากผู้รู้ช่วยหน่อยนะครับ งมมา 3 วันละ 
 
ขอบคุณล่วงหน้าเลยละกันครับ
 
 
  Tag : PHP, MySQL               
                        | 
           
          
            
		
  ประวัติการแก้ไข 2015-02-23 09:17:27 2015-02-23 09:27:59	
                             | 
           
          
            
              
                   | 
                   | 
                   | 
               
              
                   | 
                
                    
                      | Date :
                          2015-02-23 09:15:01 | 
                      By :
                          guoatni | 
                      View :
                          1938 | 
                      Reply :
                          6 | 
                     
                  | 
                   | 
               
              
                   | 
                   | 
                   | 
               
              | 
           
          
            | 
			 | 
           
         
	    
		             | 
		
			  |