2012-10-25 25 views
1

這裏在wordpress插件Premium Press我已經集成了payson支付網關,但有一個小問題:MD5字段無法取任何值並且無法正常工作。請幫我解決一下這個。PremiumPress支付網關問題:MD5不能正常工作

這是一個形式,採取輸入MD5值碼:

<input type="hidden" name="MD5" value=" < ?php echo get_option('gateway_payson_receiver');('SellerEmail'); ('OkUrl'); ('GuaranteeOffered'); ('ExtraCost'); ('Cost'); ?>"/> 

這是已經到另一個文件send.php來計算:

$MD5string = $SellerEmail . ":" . $Cost . ":" . $ExtraCost . ":" . $OkUrl . ":" . $GuaranteeOffered . $Key; 
$MD5Hash = md5($MD5string); 

('ExtraCost'); ('Cost'); ?>"/> 

我想測試它在:https://www.payson.se/testagent/default.aspx 但是對於MD5它不計算任何值。

請儘可能幫助我。

編輯:我把多餘的空格值後=」和也在裏面< PHP,因爲計算器不識別代碼,而不是顯示,這不是一個問題,裏面的真正的代碼沒有空間有

+0

一個隱藏的表單字段究竟是不工作怎麼樣? –

回答

1

你不給許多細節,但我不能不注意到這一點:

...me="MD5" value=" < ?php echo get_option('gateway_payson_receiver');('SellerEmail'); ('OkUrl'); ('GuaranteeOffered'); ('ExtraCost'); ('Cost'); ?> 
  • 有開引號後,一個額外的空間value="
  • 中的代碼是不PHP,由於<和?之間的空格,但文本。
  • 沒有分隔符,在計算中你似乎使用:分隔符。

根據您所提供的佩森頁面,

MD5 - Obligatorisk - 杜saknar阿拉parametrarFÖRATTberäknaMD5,杜skall公頃MED:SellerEmail,成本,ExtraCost,OkUrl,GuaranteeOffered SAMT DIN尼克爾

當您顯示該表單,您應該已經準備好以下變量:

$SellerEmail 
$Cost 
$ExtraCost 
$OkUrl 
$GuaranteeOffered 
$Key 

和輸出像

<input type="hidden" name="MD5" value="<?php echo md5("$SellerEmail:$Cost:$ExtraCost:$OkUrl:$GuaranteeOffered$Key"); ?>"/> 
+1

好的,謝謝,我會試試這個,讓你知道。 – Shahnawaz