Paypal ödemesi yaptıktan sonra url'de karakter sorunu oluyor

Started by arabeskrap.gen.tr, July 15, 2015, 01:01:58 AM

Previous topic - Next topic

arabeskrap.gen.tr

Arkadaşlar merhaba

Şu konuda sorumun cevabı var sanki ama ingilizcem yetersiz http://www.simplemachines.org/community/index.php?topic=535039.0

her neyse

sitemize paypal aboneligi ekledik fakat

örnek veriyorum üyenin >> u=13
paypal ödemesi yapılması için açtıgım aboneligin ki >>  sub_id=9

Paypal'dan ödeme yaptıktan sonra web sitesi e geri yönlenip otomatik olarak üyeyi gruba ataması gerekirken karakter sorunu meydana geliyor
şu şekilde oluyor

http ://www.mixoloji.net/index.php?action=profile%3bu%3d15%3barea%3dsubscriptions%3bsub_id%3d9%3bdone

ama ben bu linki manuel olarak şu şekilde düzeltince

http ://www.mixoloji.net/index.php?action=profile;u=13;area=subscriptions;sub_id=9;done

işlemini yaptıgımda abone ekleniyor.

(LİNKLER YASAK ONDAN BÖLE YAPTIM )

Bu problemi nasıl çözerim yardımcı olurmusunuz karakter sorunu oldugu ve hatanın buradan kaynaklandıgı kesin.

bir yabancı konuda bahsedilmiş ve çözülmüş ama tam olarak ingilizce bilmedigim için anlayamadım

yardımlarınızı bekliyorum

arabeskrap.gen.tr

başka bir forum sitesinde denedim aynı hatayı alıyorum arkadaşlar

Erdal1

Quotebir yabancı konuda bahsedilmiş ve çözülmüş ama tam olarak ingilizce bilmedigim için anlayamadım

google translate kullan
Bizim Dünyamiz - ELEKTRONIK SIGARA HAKKINDA BÜTÜN BILGILI KONULAR



Antes

Orada ki hatada şöyle diyor,

function ViewSubscribedUsers() altında $modSettings yok.
Code (Bul) Select
global $context, $txt, $modSettings, $scripturl, $options, $smcFunc, $sourcedir;
Code (Değiştir) Select
global $context, $txt, $modSettings, $scripturl, $options, $smcFunc, $sourcedir, $modSettings;

arabeskrap.gen.tr

malesef sorunum bu şekildede çözülmedi paypaldan ödeme yaptıktan sonra siteye yönlenince karakter hatası oluyor

Erdal1

Bizim Dünyamiz - ELEKTRONIK SIGARA HAKKINDA BÜTÜN BILGILI KONULAR



Sir Osis of Liver

Can someone please translate this post to English?

Düğme kodlarınızda charset değişkeni ile faklı bir encoding kullanıyorsanız, orada da utf-8 olarak değiştirin (charset=utf-8).

Buna ilave olarak, belirttiğiniz sıkıntı IPN ile değil, bir ödeme sonrası sitenize dönüş yapılan return URL'ye gönderilen değerlerle ilgili. Return URL olarak http://www.thekrashsite.com/smf20/index.php?action=profile;u=111;area=subscriptions;sub_id=6;done adresini kullandığınızı görüyorum. Query string parametrelerini ayırmak için noktalı virgül (semi-colon) kullandığınızı görüyorum. Her sunucu query parameter ayrımı için semi-colon karakterini desteklemez. Dolayısıyla, return URL'nizdeki semi-colon karakteri yerine & (ampersand) karakterini kullanırsanız dönüş adresindeki sıkıntının giderileceğini düşünüyorum.

Return URL olarak http://www.mixoloji.net/index.php?action=profile&u=13&area=subscriptions&sub_id=11&done adresini kullanarak kendi Sandbox düğmem ile bir deneme yaptım ve herhangi bir sıkıntı görmüyorum. Ekteki ekran görüntüsünü inceleyebilirsiniz.


Thx.


Ashes and diamonds, foe and friend,
 we were all equal in the end.

                                     - R. Waters

Antes

Quote from: Krash on July 22, 2015, 11:06:24 PM
Can someone please translate this post to English?

Düğme kodlarınızda charset değişkeni ile faklı bir encoding kullanıyorsanız, orada da utf-8 olarak değiştirin (charset=utf-8).

Buna ilave olarak, belirttiğiniz sıkıntı IPN ile değil, bir ödeme sonrası sitenize dönüş yapılan return URL'ye gönderilen değerlerle ilgili. Return URL olarak http://www.thekrashsite.com/smf20/index.php?action=profile;u=111;area=subscriptions;sub_id=6;done adresini kullandığınızı görüyorum. Query string parametrelerini ayırmak için noktalı virgül (semi-colon) kullandığınızı görüyorum. Her sunucu query parameter ayrımı için semi-colon karakterini desteklemez. Dolayısıyla, return URL'nizdeki semi-colon karakteri yerine & (ampersand) karakterini kullanırsanız dönüş adresindeki sıkıntının giderileceğini düşünüyorum.

Return URL olarak http://www.mixoloji.net/index.php?action=profile&u=13&area=subscriptions&sub_id=11&done adresini kullanarak kendi Sandbox düğmem ile bir deneme yaptım ve herhangi bir sıkıntı görmüyorum. Ekteki ekran görüntüsünü inceleyebilirsiniz.


Thx.




In button codes, you are using different encoding with charset variable, use charset=utf-8 instead.

In addition to this, issue you mentioned is not about IPN, its about the values sent to return URL after a payment. As return URL you are using http://www.thekrashsite.com/smf20/index.php?action=profile;u=111;area=subscriptions;sub_id=6;done. To device Query string parameters you are using semi-colon. Not every server supports semi-colon in dividing query parameter. Instead using semi-colon in the URL, using ampersand in the dividing  in the return URL will fix the issue.

As Return URL I've been using http://www.mixoloji.net/index.php?action=profile&u=13&area=subscriptions&sub_id=11&done this and did some tests with my Sandbox button and didn't see any issue so far. You can take a look at the attachment.

Sir Osis of Liver

Ashes and diamonds, foe and friend,
 we were all equal in the end.

                                     - R. Waters

Advertisement: