Hocam nasıl çalışmıyor ne gibi bir hata var yani çalışmaması biraz saçma değilmi ?
<html>
<?php
// MPI'dan dönen XML cevabını yorumlayıp gerekli alanları bir dizi içerisinde döndürür
function SonucuOku($result)
{
$resultDocument = new DOMDocument();
$resultDocument->loadXML($result);
//Status Bilgisi okunuyor
$statusNode = $resultDocument->getElementsByTagName("Status")->item(0);
$status = "";
if( $statusNode != null )
$status = $statusNode->nodeValue;
//PAReq Bilgisi okunuyor
$PAReqNode = $resultDocument->getElementsByTagName("PaReq")->item(0);
$PaReq = "";
if( $PAReqNode != null )
$PaReq = $PAReqNode->nodeValue;
//ACSUrl Bilgisi okunuyor
$ACSUrlNode = $resultDocument->getElementsByTagName("ACSUrl")->item(0);
$ACSUrl = "";
if( $ACSUrlNode != null )
$ACSUrl = $ACSUrlNode->nodeValue;
//Term Url Bilgisi okunuyor
$TermUrlNode = $resultDocument->getElementsByTagName("TermUrl")->item(0);
$TermUrl = "";
if( $TermUrlNode != null )
$TermUrl = $TermUrlNode->nodeValue;
//MD Bilgisi okunuyor
$MDNode = $resultDocument->getElementsByTagName("MD")->item(0);
$MD = "";
if( $MDNode != null )
$MD = $MDNode->nodeValue;
// Sonuç dizisi oluşturuluyor
$result = array
(
"Status"=>$status,
"PaReq"=>$PaReq,
"ACSUrl"=>$ACSUrl,
"TermUrl"=>$TermUrl,
"MerchantData"=>$MD
);
return $result;
}
if($_POST){
$mpiServiceUrl= "http://sanalpos.innova.com.tr/iPayAPM/MPI_Enrollment.asp";
//$mpiServiceUrl= "https://mpi.bankasya.com.tr/VerifyEnrollment/mpi_enrollment.asp";
$krediKartiNumarasi = $_POST["pan"];
$sonKullanmaTarihi = $_POST["expiry"];
$kartTipi = $_POST["brand_name"];
$tutar = $_POST["purchase_amount"];
$paraKodu = $_POST["currency"];
$taksitSayisi = "0";
$islemNumarasi = "1300000000".time();
$ekVeri = "abc123";
$uyeIsyeriNumarasi = "";
$uyeIsYeriSifresi = "";
$SuccessURL = $_POST["SuccessURL"];
$FailureURL = $_POST["FailureURL"];
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$mpiServiceUrl);
curl_setopt($ch,CURLOPT_POST,TRUE);
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,FALSE);
curl_setopt($ch,CURLOPT_HTTPHEADER,array("Content-Type"=>"application/x-www-form-urlencoded"));
curl_setopt($ch,CURLOPT_RETURNTRANSFER,TRUE);
curl_setopt($ch,CURLOPT_POSTFIELDS,"pan=$krediKart iNumarasi&expiry=$sonKullanmaTarihi&purchase_amoun t=$tutar¤cy=$paraKodu&brand_name=$kartTipi&d evice_category=0&XID=$islemNumarasi&SessionInfo=$e kVeri&MerchantID=$uyeIsyeriNumarasi&Password=$uyeI sYeriSifresi&SuccessURL=$SuccessURL&FailureURL=$Fa ilureURL");
/*
curl_setopt($ch,CURLOPT_POSTFIELDS,array
(
"pan"=>$krediKartiNumarasi,
"expiry"=>$sonKullanmaTarihi,
"purchase_amount"=>$tutar,
"currency"=>$paraKodu,
"recur_frequency"=>"",
"recur_expiry"=>"",
"installments"=>$taksitSayisi,
"device_category"=>"0",
"XID"=>$islemNumarasi,
"SessionInfo"=>$ekVeri,
"MerchantID"=>$uyeIsyeriNumarasi,
"Password"=>$uyeIsYeriSifresi,
"brand_name"=>$kartTipi
));
*/
// İşlem isteği MPI'a gönderiliyor
$resultXml = curl_exec($ch);
curl_close($ch);
// Sonuç XML'i yorumlanıp döndürülüyor
$result = SonucuOku($resultXml);
if($result["Status"]=="Y")
{
// Kart 3D-Secure Programına Dahil
echo $result["Status"];
?>
<html>
<head>
<title>iPay APM 3D-Secure İşlem Sayfası</title>
</head>
<body>
<form name="downloadForm" action="<?php echo $result['ACSUrl']?>" method="POST">
<!-- <noscript>-->
<br>
<br>
<center>
<h1>3-D Secure İşleminiz yapılıyor</h1>
<h2>
Tarayıcınızda Javascript kullanımı engellenmiştir.
<br></h2>
<h3>
3D-Secure işleminizin doğrulama aşamasına geçebilmek için Gönder butonuna basmanız gerekmektedir
</h3>
<input type="submit" value="Gönder">
</center>
<!--</noscript>-->
<input type="hidden" name="PaReq" value="<?php echo $result['PaReq']?>">
<input type="hidden" name="TermUrl" value="<?php echo $result['TermUrl']?>">
<input type="hidden" name="MD" value="<?php echo $result['MerchantData']?>">
</form>
<SCRIPT LANGUAGE="Javascript" >
//document.downloadForm.submit();
</SCRIPT>
</body>
</html>
<?php
} else {
print("3D-Secure Verify Enrollment Sonucu :");print($result["Status"]);print("<br>");
print("İşlem İsteğini Sanal Pos'a gönderiniz.");
}
} else {
?>
<form action="odeme.php" method="post">
<input type="hidden" name="form" value="send">
<br/> krediKartiNumarasi: <input type="text" name="pan" value="">
<br/> sonKullanmaTarihi: <input type="text" name="expiry" value="">
<br/> tutar: <input type="text" name="purchase_amount" value="100">
<br/> para: <input type="text" name="currency" value="840">
<br/> VISA: <input type="text" name="brand_name" value="VISA">
<br/> SuccessURL: <input type="text" name="SuccessURL" size="45" value="https://yakalaal.net/basari.php">
<br/> FailureURL: <input type="text" name="FailureURL" size="45" value="https://yakalaal.net/hata.php">
<br/><br/> <input type="submit">
</form>
<? } ?>
</html>