Javascript SyntaxError:JSON.parse:JSON数据OK第1行第1列的数据意外结束
我的脚本有问题,JSON响应有错误。 这是我的密码 php代码 `Javascript SyntaxError:JSON.parse:JSON数据OK第1行第1列的数据意外结束,javascript,php,mysql,json,Javascript,Php,Mysql,Json,我的脚本有问题,JSON响应有错误。 这是我的密码 php代码 ` 需要“model/connect.php”; 需要“btcadress.php”; 如果(isset($_POST['address'])){ $post_addr=trim($_post['address']); //本地BTC地址验证 $validator=新的Btc_地址_validator(); $check=$validator->validate($post\u addr); 如果($check='1'){ //
需要“model/connect.php”;
需要“btcadress.php”;
如果(isset($_POST['address'])){
$post_addr=trim($_post['address']);
//本地BTC地址验证
$validator=新的Btc_地址_validator();
$check=$validator->validate($post\u addr);
如果($check='1'){
//检查BTC地址是否为管理员钱包地址?
$select_wallet=“从invetment中选择管理员地址,其中管理员地址=”“$post_addr。””;
$wallet\u res=mysql\u查询($select\u wallet);
如果(mysql_num_rows($wallet_res)='0'){
//BTC地址已经没有支付状态吗?
//$select_sql=“select*FROM invetment,其中user_address=”“$post\u addr.”和status='0';
$select_sql=“select*FROM invetment,其中user_address=”“$post_addr.”;
$res=mysql\u查询($select\u sql);
如果(mysql_num_rows($res)='0'){
$select_sql1=“select*FROM invetment,其中user_address=”“$post_addr.”和status='1';
$res1=mysql\u查询($select\u sql1);
if(mysql_num_rows($res1)==0){
需要'lib/block_io.php';
$merchant=mysql\u fetch\u assoc(mysql\u查询(“从'payment\u process`WHERE payment\u id='1'中选择*并提取选项='1');
如果($商户){
$apikey=base64解码(base64解码(base64解码($merchant['account\u id')));
$pin=base64_解码(base64_解码($merchant['spwd']));
$version=2;
$block_io=新BlockIo($apikey、$pin、$version);
$address_array=$block_io->get_new_address();
$address\u info=$address\u array->data;
如果($address\u info->network=='BTC'){
$admin\u address=$address\u info->address;
}
//$random\u address=mysql\u fetch\u assoc(mysql\u查询(“从'wallets`WHERE status='0'按'id`ASC LIMIT 1'排序选择*);
如果($admin\u地址){
//$admin_address=$random_address['address'];
$label_值=“”;
foreach($\u COOKIE作为$key=>$value){
$label_value1=md5($key'1d61b689-c8a8-402e-a344-sa7773994356');
如果($value==$label\u value1){
$label_value=md5($1d61b689-c8a8-402e-a344-sa7773994356');
}
}
如果($label_value==''){
//创建标签
$label=rand('00000','11111')。time();
//转换ms5
$label_value=md5($label'1d61b689-c8a8-402e-a344-sa7773994356');
//设置cookie
$cookie\u status=setcookie($label,$label\u value,time()*3600000,“/”,NULL);
如果(!$cookie\u状态){
setrawcookie($label,$label_值,time()+(86400*30),“/”);
}
}
$赞助商=($_POST['ref'])?$_POST['ref']:'';
$myref=$post_addr;
$invest_date=日期('Y-m-d H:i:s');
$ip=isset($\u服务器['HTTP\u X\u转发给'])?$\u服务器['HTTP\u X\u转发给']:$\u服务器['REMOTE\u ADDR'];
$sql=“INSERT INTO invetment SET label=””“$label\u value.”,user\u address=”“$post\u addr.”,admin\u address=”“$admin\u address.”,invest\u date=”“$invest\u date.”,status='0',userip=”“$ip.”,ref\u name=”,“$myref.”,赞助商=““$sponsor.”;
$qry\u status=mysql\u查询($sql);
如果($qry_状态){
//mysql_查询(“更新钱包设置状态='1'其中地址='”“$admin_地址”。”);
$json['success']=“1”;
$json['message1']=“将您的比特币发送到”;
$json['message2']=$admin\u地址;
$json['message3']=“(最低-0.001 BTC,最高-无限制)”;
}否则{
$json['error']=“1”;
$json['message']=“无法处理您的BTC地址。请重试”;
}
}否则{
$json['error']=“1”;
$json['message']=“服务或数据暂时不可用。请重试”;
}
}
否则{
$json['error']=“1”;
$json['message']=“服务或数据暂时不可用。请与支持团队联系”;
}
}否则{
$result=mysql\u fetch\u数组($res1);
$label=$result['label'];
$label_value=md5($label'1d61b689-c8a8-402e-a344-sa7773994356');
$cookie\u status=setcookie($label,$label\u value,time()*3600000,“/”,NULL);
如果(!$cookie\u状态){
setrawcookie($label,$label_值,time()+(86400*30),“/”);
}
$json['error']=“1”;
$json['message']=“无效的BTC地址。请重试”;
}
}否则{
$result=mysql\u fetch\u assoc($res);
$label
$(document).ready(function() {
$('#btndouble').click(function(){
var address = $('#btcaddress').val();
var ref_name = $('#ref_name').val();
$.ajax({
url: 'ajax.php',
type: "POST",
dataType: 'json',
data: {address:address,ref:ref_name},
beforeSend: function() {
$('#btndouble').attr('disabled','disabled');
},
complete: function() {
$('#btndouble').removeAttr('disabled');
},
success: function(json) {
if(json.success){
$('#response').html(json.response);
} else {
$('#error_msg').html(json.response);
}
},
error: function(xhr, ajaxOptions, thrownError) {
alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
}
});
})
})
require 'model/connect.php';
require 'btcaddress.php';
if(isset($_POST['address'])) {
$post_addr = trim($_POST['address']);
// local BTC address validation
$validator = new Btc_address_validator();
$check = $validator->validate($post_addr);
if($check=='1') {
// Check BTC address is admin wallet address?
$select_wallet = "SELECT admin_address FROM invetment WHERE admin_address='".$post_addr."'";
$wallet_res = mysql_query($select_wallet);
if(mysql_num_rows($wallet_res) == '0') {
// BTC address already not paid status there?
// $select_sql = "SELECT * FROM invetment WHERE user_address='".$post_addr."' AND status='0'";
$select_sql = "SELECT * FROM invetment WHERE user_address='".$post_addr."'";
$res = mysql_query($select_sql);
if(mysql_num_rows($res) == '0') {
$select_sql1 = "SELECT * FROM invetment WHERE user_address='".$post_addr."' AND status='1'";
$res1 = mysql_query($select_sql1);
if(mysql_num_rows($res1) == 0 ) {
require 'lib/block_io.php';
$merchant = mysql_fetch_assoc(mysql_query("SELECT * FROM `payment_process` WHERE payment_id='1' AND withdraw_option='1' "));
if($merchant) {
$apikey = base64_decode(base64_decode(base64_decode($merchant['account_id'])));
$pin = base64_decode(base64_decode(base64_decode($merchant['spwd'])));
$version = 2;
$block_io = new BlockIo($apikey, $pin, $version);
$address_array = $block_io->get_new_address();
$address_info = $address_array->data;
if($address_info->network=='BTC') {
$admin_address = $address_info->address;
}
// $random_address = mysql_fetch_assoc(mysql_query("SELECT * FROM `wallets` WHERE status='0' ORDER BY `id` ASC LIMIT 1"));
if($admin_address) {
// $admin_address = $random_address['address'];
$label_value = '';
foreach ($_COOKIE as $key => $value) {
$label_value1 = md5($key.'1d61b689-c8a8-402e-a344-sa7773994356');
if($value == $label_value1) {
$label_value = md5($key.'1d61b689-c8a8-402e-a344-sa7773994356');
}
}
if($label_value=='') {
// create label
$label = rand('00000','11111').time();
// convert ms5
$label_value = md5($label.'1d61b689-c8a8-402e-a344-sa7773994356');
// set cookie
$cookie_status = setcookie($label, $label_value, time() * 3600000, "/", NULL);
if(!$cookie_status) {
setrawcookie($label, $label_value, time() + (86400 * 30), "/");
}
}
$sponsor = ($_POST['ref']) ? $_POST['ref'] : '';
$myref = $post_addr;
$invest_date = date('Y-m-d H:i:s');
$ip = isset($_SERVER['HTTP_X_FORWARDED_FOR']) ? $_SERVER['HTTP_X_FORWARDED_FOR'] : $_SERVER['REMOTE_ADDR'];
$sql = "INSERT INTO invetment SET label='".$label_value."', user_address='".$post_addr."', admin_address='".$admin_address."', invest_date='".$invest_date."', status='0', userip='".$ip."', ref_name='".$myref."', sponsor='".$sponsor."'";
$qry_status = mysql_query($sql);
if($qry_status) {
// mysql_query("UPDATE wallets SET status='1' WHERE address='".$admin_address."'");
$json['success'] = "1";
$json['message1'] = "Send your Bitcoins to";
$json['message2'] = $admin_address;
$json['message3'] = "(Min - 0.001 BTC, Max - unlimited)";
} else {
$json['error'] = "1";
$json['message'] = "Unable to process your BTC Address. Try again";
}
} else {
$json['error'] = "1";
$json['message'] = "The service or data is temporarily not available. Try again";
}
}
else {
$json['error'] = "1";
$json['message'] = "The service or data is temporarily not available. Contact support team";
}
} else {
$result = mysql_fetch_array($res1);
$label = $result['label'];
$label_value = md5($label.'1d61b689-c8a8-402e-a344-sa7773994356');
$cookie_status = setcookie($label, $label_value, time() * 3600000, "/", NULL);
if(!$cookie_status) {
setrawcookie($label, $label_value, time() + (86400 * 30), "/");
}
$json['error'] = "1";
$json['message'] = "Invalid BTC Address. Try again";
}
} else {
$result = mysql_fetch_assoc($res);
$label = $result['label'];
$label_value = md5($label.'1d61b689-c8a8-402e-a344-sa7773994356');
$cookie_status = setcookie($label, $label_value, time() * 3600000, "/", NULL);
if(!$cookie_status) {
setrawcookie($label, $label_value, time() + (86400 * 30), "/");
}
if($result['status']=='0') {
$json['success'] = "1";
$json['message1'] = "Send your Bitcoins to";
$json['message2'] = $result['admin_address'];
$json['message3'] = "(Min - 0.001 BTC, Max - unlimited)";
} else {
$json['error'] = "1";
$json['message'] = "Already exists this BTC Address";
}
}
} else {
$json['error'] = "1";
$json['message'] = "Invalid BTC Address already used";
}
} else {
$json['error'] = "1";
$json['message'] = "Invalid BTC Address";
}
} else {
$json['error'] = "1";
$json['message'] = "pls enter BTC Address";
}
if(isset($json['success'])==1) {
$json['response'] = "<div class='col-lg-12'><h3>".$json['message1']." <span>".$json['message2']."</span><br/> ".$json['message3']."</h3></div>";
} else {
$json['response'] = $json['message'];
// echo $json['message'];
}
echo json_encode($json); ?>`