PDA

View Full Version : سوال: ارور PHP Parse error: syntax error, unexpected 'if' (T_IF)



mawwmd
سه شنبه 22 تیر 1400, 23:35 عصر
سلام من برای ربات تلگرامم از سورس درگاه پرداخت زرین پال استفاده میکنم و الان بعد از خرید داخل پوشه payed.php باید اطلاعات گرفته بشه ولی ارور PHP Parse error: syntax error, unexpected 'if' (T_IF) on line 13 داده میشه ممنون میشم راهنمایی کنید خیلی خسته شدم سایت های مختلف رو خوندم ولی به نتیجه نرسیدم لاین 13 اون قسمت
if($g['Status']=='OK'){ هست با تشکر


<?php


require 'index.php';


$MerchantID='examplie';


$g=$_GET;
$amount=$g['amount'];
$authority=$g['Authority'];
$from=$g['from'];


if(($amount==1000 or $amount==2000 or $amount==10000 or $amount==20000 or $amount==5000){
if($g['Status']=='OK'){
$client=new SoapClient('https://www.zarinpal.com/pg/services/WebGate/wsdl', ['encoding' => 'UTF-8']);
$result=$client->PaymentVerification(
[
'MerchantID' => $MerchantID,
'Authority' => $Authority,
'Amount' => $Amount,
]
);
if($result->Status==100){
$sql=mysqli_fetch_array(mysqli_query($ne,"select * from members where id='$from'"));
mysqli_query("update members set coin=coin+{$sql['coin']} where id='$from'");
sendmessage($from,"بسته $amount خریداری شد.");
sendmessage($admin,"خرید انجام شده از $from به مبلغ $amount تومان");
}else
exit('Error Status : '.$result->Status);
}else
exit('پرداخت انجام نشده');


}else
exit('ERROR, AMOUNT HAS NOT TRUE VALUE');

plague
چهارشنبه 23 تیر 1400, 10:19 صبح
یه اررور تایپی داری
سیمی کالن یا همچین چیزی رو نزاشتی احتمالا
کدت رو درست بزار شاید مشخص باشه

mawwmd
چهارشنبه 23 تیر 1400, 10:52 صبح
یه اررور تایپی داری
سیمی کالن یا همچین چیزی رو نزاشتی احتمالا
کدت رو درست بزار شاید مشخص باشه


<?php
require 'index.php';
$MerchantID='000000000000000000000000000000000000' ;
$g=$_GET;$amount=$g['amount'];$authority=$g['Authority'];$from=$g['from'];
if(($amount==1000 or $amount==2000 or $amount==10000 or $amount==20000 or $amount==5000){if($g['Status']=='OK'){ $client=new SoapClient('https://www.zarinpal.com/pg/services/WebGate/wsdl', ['encoding' => 'UTF-8']); $result=$client->PaymentVerification( [ 'MerchantID' => $MerchantID, 'Authority' => $Authority, 'Amount' => $Amount, ] ); if($result->Status==100){ $sql=mysqli_fetch_array(mysqli_query($ne,"select * from members where id='$from'")); mysqli_query("update members set coin=coin+{$sql['coin']} where id='$from'"); sendmessage($from,"بسته $amount خریداری شد."); sendmessage($admin,"خرید انجام شده از $from به مبلغ $amount تومان"); }else exit('Error Status : '.$result->Status);}else exit('پرداخت انجام نشده');
}else exit('ERROR, AMOUNT HAS NOT TRUE VALUE');

plague
پنج شنبه 24 تیر 1400, 10:00 صبح
if(($amount==1000



2 تا پرانتز باز کردی

mawwmd
پنج شنبه 24 تیر 1400, 12:29 عصر
if(($amount==1000



2 تا پرانتز باز کردی
خیلییییی خیلیییییی ممنون