向faucetbox发送付款

时间:2016-03-23 13:19:34

标签: bitcoin payment-processing

我已经尝试自己做这个代码来实现自动发送比特币支付到龙头盒,但是我需要帮助的一些错误。 它给了我这个错误

The bitcoinrotator.publiadds.org.pt page is not working bitcoinrotator.publiadds.org.pt can not process this request for time. 500



<?php
//custom parameters
$api_key = "my_api_key";
$userAddy = $_SESSION['user'];
require_once("faucetbox.php");
$currency = "BTC"; # or LTC or any other supported by FaucetBOX
$faucetbox = new FaucetBOX($api_key, $currency);
$users = array(
     'user_id' => clean($user_id), 
     'user_name' => clean($user_name), 
     'user_email' => clean($user_email), 
     'user_pass' => clean($user_pass), 
     'user_points' => clean($user_points), 
     'user_wallet' => clean($user_wallet)
);
session_start();
include_once 'dbconnect.php';

if(!isset($_SESSION['user']))
{
	header("Location: index.php");
}

$selfNav = mysqli_query($conn, "SELECT user_wallet, user_points FROM users WHERE user_id=".$_SESSION['user']);
$rowNav = mysqli_num_rows($selfNav);

$rowAssoc = mysqli_fetch_assoc($selfNav);

$balance = $rowAssoc['user_points'];
$wallet = $rowAssoc['user_wallet'];

//auto cashout if bal over 0.00010000
	
if($balance > 0.00010000){
	    
$amount = $rowAssoc['user_points'];
	   	
$currency = "BTC";
		
$faucetbox = new Faucetbox($api_key, $currency);
		
$result = $faucetbox->send($wallet, $amount);
		  
if($result["success"] === true){
		  
$_SESSION['cashout'] = $result["html"];
		  
//reset balance to zero
		  
mysqli_query($conn, "UPDATE `users` SET user_points = 0  WHERE user_id = " . $_SESSION['user')];
		  		
header('Location: ../home.php');
?>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:0)

好吧,这是它的工作,但它仍然存在一些错误,但现在它的工作 错误是 数组([user_wallet] =&gt; 111111111111111111111111111111111111 [user_points] =&gt; 0.00000010)错误平衡

&#13;
&#13;
<?php
session_start();//Session start is ALWAYS the first thing to do.
if(!isset($_SESSION['user']))
{
	header("Location: index.php"); //Sending headers its the next thing to do. Always. 
}
include_once 'dbconnect.php';


//custom parameters
$api_key = "my_api_key";
$userAddy = $_SESSION['user'];
require_once("faucetbox.php");
$currency = "BTC"; # or LTC or any other supported by FaucetBOX
$faucetbox = new FaucetBOX($api_key, $currency);
//$users = array(
//     'user_id' => clean($user_id), 
//     'user_name' => clean($user_name), 
//     'user_email' => clean($user_email), 
//     'user_pass' => clean($user_pass), 
//     'user_points' => clean($user_points), 
//     'user_wallet' => clean($user_wallet)
//);



//You are mixing mysql and mysqli, you need to choose one. Since you are on  a shared hosting, mysqli is probably
//not installed/available, so we will keep using mysql. mysqli is safer!
$selfNav = mysql_query("SELECT user_wallet, user_points FROM users WHERE user_id=".$_SESSION['user']);
$rowNav = mysql_num_rows($selfNav);

$rowAssoc = mysql_fetch_assoc($selfNav);

print_r($rowAssoc);

$balance = $rowAssoc['user_points'];
$wallet = $rowAssoc['user_wallet'];

//auto cashout if bal over 0.00010000
	
if($balance > 0.00010000){
	    
$amount = $rowAssoc['user_points'];
	   	
$currency = "BTC";

		
$result = $faucetbox->send($wallet,$amount); //$amount);
		  
if($result["success"] === true){
		  
$_SESSION['cashout'] = $result["html"];
		  
//reset balance to zero
		  
mysql_query("UPDATE `users` SET user_points = 0  WHERE user_id = " . $_SESSION['user']);
		  		echo "result sucess and location go";
//header('Location: ../home.php');
}else{
	echo "Error on faucet";
	var_dump($result);
	//What happens if there is an error?
}
}else{
	echo "do not have enough credit to cash out";
	//what happens if they dont have enough balance?
}
?>
&#13;
&#13;
&#13;