امیر اردلان
سه شنبه 09 تیر 1388, 21:24 عصر
سلام ،
من یک فرم دارم با کد زیر که اسم این فایل هست form.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<form action="sender.php" method="post">
<input type="hidden" name="storeId" value="5934313">
<input type="hidden" name="cartId" value="donation">
<input type="text" name="amount" >
<input type="hidden" name="currency" value="GBP">
<input type="hidden" name="description" value="donation">
<input type="hidden" name="test" value="1">
<input type="submit" value="Donate here">
</form>
</body>
</html>
فایل sender.php هم به صورت زیر است :
<?php
require_once('sha256.inc.php');
$testmode = $_POST["testmode"];
$currency = $_POST["currency"];
$PSK="donation";
$md = Array();
$md['PSK'] = $PSK;
$md['storeID'] = $_POST["storeId"];
$md['cartID'] = $_POST["cartId"];
$md['amount'] = $_REQUEST['amount'];
$md['currency'] = $currency;
$md['test'] = $testmode;
$md['description'] = $_POST["description"];
$json = new Services_JSON();
$checkHash=(sha256(implode(":", $md)));
print "checkHash: ".$checkHash;
header("Location: https://paymentprocessor.com/gateway/standard/?storeId=".$md['storeID']."&cartId=".$md['cartID'] . "&amount=".$md['amount'] . "¤cy=".$md['currency'] . "&description=".$md['description'] . "&testmode=".$md['test'] . "&checkHash=".$checkHash);
?>وقتی که کاربر یک رقمی رو وارد می کنه و روی Donate here کلیک می کنه هیچ اتفاقی نمی افته و فقط فایل sender.php لود میشه .
من فرم رو به همراه فایل های مربوطه آپلود کردم و می تونید در لینک زیر ببینید :
http://taninjavan.com/vp/form.htmlازتون خواهش می کنم این فرم رو بررسی کنید و بهم بگید که مشکل کجاست ؟ بد جور گیج شدم . قبلا هم یک تاپیک دیگه باز کردم و هر چی پرسیدم کسی جواب نداد و تو پست های آخرم که انگار فقط داشتم با خودم حرف می زدم . امیدوارم این بار جواب بگیرم . دوستان اگه نمی تونن راهنمایی کنن لطفا آدرس یک انجمن پی اچ پی خارجی که از لحاظ فنی اعضاش قوی باشن رو بدن بلکه اونا یه قدمی واسه ما بردارن و منو از این سر در گمی کلافه کننده نجات بدن.
ممنون.
من یک فرم دارم با کد زیر که اسم این فایل هست form.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<form action="sender.php" method="post">
<input type="hidden" name="storeId" value="5934313">
<input type="hidden" name="cartId" value="donation">
<input type="text" name="amount" >
<input type="hidden" name="currency" value="GBP">
<input type="hidden" name="description" value="donation">
<input type="hidden" name="test" value="1">
<input type="submit" value="Donate here">
</form>
</body>
</html>
فایل sender.php هم به صورت زیر است :
<?php
require_once('sha256.inc.php');
$testmode = $_POST["testmode"];
$currency = $_POST["currency"];
$PSK="donation";
$md = Array();
$md['PSK'] = $PSK;
$md['storeID'] = $_POST["storeId"];
$md['cartID'] = $_POST["cartId"];
$md['amount'] = $_REQUEST['amount'];
$md['currency'] = $currency;
$md['test'] = $testmode;
$md['description'] = $_POST["description"];
$json = new Services_JSON();
$checkHash=(sha256(implode(":", $md)));
print "checkHash: ".$checkHash;
header("Location: https://paymentprocessor.com/gateway/standard/?storeId=".$md['storeID']."&cartId=".$md['cartID'] . "&amount=".$md['amount'] . "¤cy=".$md['currency'] . "&description=".$md['description'] . "&testmode=".$md['test'] . "&checkHash=".$checkHash);
?>وقتی که کاربر یک رقمی رو وارد می کنه و روی Donate here کلیک می کنه هیچ اتفاقی نمی افته و فقط فایل sender.php لود میشه .
من فرم رو به همراه فایل های مربوطه آپلود کردم و می تونید در لینک زیر ببینید :
http://taninjavan.com/vp/form.htmlازتون خواهش می کنم این فرم رو بررسی کنید و بهم بگید که مشکل کجاست ؟ بد جور گیج شدم . قبلا هم یک تاپیک دیگه باز کردم و هر چی پرسیدم کسی جواب نداد و تو پست های آخرم که انگار فقط داشتم با خودم حرف می زدم . امیدوارم این بار جواب بگیرم . دوستان اگه نمی تونن راهنمایی کنن لطفا آدرس یک انجمن پی اچ پی خارجی که از لحاظ فنی اعضاش قوی باشن رو بدن بلکه اونا یه قدمی واسه ما بردارن و منو از این سر در گمی کلافه کننده نجات بدن.
ممنون.