$md5_key="FPI001";
$partner =$_POST["partner"];
$out_trade_no =$_POST["out_trade_no"];
$pay_no = $_POST["pay_no"];
$amount = $_POST["amount"];
$pay_result = $_POST["pay_result"];
$sett_date = $_POST["sett_date"];
$base64_memo = $_POST["base64_memo"];
$from_sign = $_POST["sign"];
$sign2_str = "amount=".$amount."&base64_memo=".$base64_memo."&out_trade_no=".$out_trade_no."&partner=".$partner."&pay_no=".$pay_no."&pay_result=".$pay_result."&sett_date=".$sett_date.$md5_key;
$sign2 = md5($sign2_str);
echo "partner: ".$partner;
echo "
";
echo "out_trade_no: ".$out_trade_no;
echo "
";
echo "pay_no: ".$pay_no;
echo "
";
echo "amount: ".$amount;
echo "
";
echo "pay_result: ".$pay_result;
echo "
";
echo "sett_date: ".$sett_date;
echo "
";
echo "base64_memo: ".$base64_memo;
echo "
";
echo "sign2: ".$sign2;
echo "
";
echo "from_sign: ".$from_sign;
echo "
";
if($from_sign==$sign2)
{
echo "Sign is the same";
}
else
{
echo "Wrong
";
echo $sign2_str ;
}
?>