Toon posts:

[PHP] En paypal referral...

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ok ik heb een scriptje, een soort shopping cart, en die verwijst op een gegeven moment naar paypal... En paypal heeft de optie een "return to" url mee te geven...

Alleen is ik het "?" teken NIET laat urlencoden dan gaat het fout (aan de paypal kant)... doe ik het WEL dan gaat ie goed... MAARRR

site ---> paypal ---> return-to-page

dit is ook een PHP page (return to page) en die heeft een paar fields nodig... dus returnto.php?field=bla&field2=bla

Goed... dat wil dus niet, want URL encode is ? geloof ik %3F ... en dat pakt die returnto.php niet... Maar paypal pakt ? weer niet...

Enige ideeen?

Verwijderd

Kun je niet iets van een hidden veld meegeven?

Verwijderd

Topicstarter
Op woensdag 22 mei 2002 19:15 schreef samba het volgende:
Kun je niet iets van een hidden veld meegeven?
nou kijk... hij is op een pagina, en als je op afrekenen klikt stuurt ie je naar de paypal pagina met dat urlencoded ding... dat werkt dus en paypal maakt daar weer een hiddenfield van... fijn...
als je betaald hebt gaat ie door naar de url die in dat hidden field staat, met een ge-urlencrypte "?"

dat werkt dus niet... --> 404 error (bla.php? WERKT... geeft fields door... urlencrypte versie: bla.php%3F werkt NIET... hij denkt dat het dan een file is die zo heet)

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

? en dan de rest erachter urlencoden

Doet iets met Cloud (MS/IBM)


Verwijderd

Topicstarter
Op woensdag 22 mei 2002 19:21 schreef D2k het volgende:
? en dan de rest erachter urlencoden
ja dat gaat dus niet!!! want dan geef paypal een error...
lees mijn 1e bericht hierover...

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Op woensdag 22 mei 2002 19:24 schreef hypernatic het volgende:

[..]

ja dat gaat dus niet!!! want dan geef paypal een error...
lees mijn 1e bericht hierover...
hmmz ik was ff van slag door dit
Op woensdag 22 mei 2002 19:18 schreef hypernatic het volgende:
dat werkt dus niet... --> 404 error (bla.php? WERKT... geeft fields door... urlencrypte versie: bla.php%3F werkt NIET... hij denkt dat het dan een file is die zo heet)

Doet iets met Cloud (MS/IBM)


Verwijderd

heb ik een tijdje geleden ook problemen mee gehad.
je kunt dit op een paar manieren oplossen:

-stop de gegevens in een database en lees ze later weer uit bij de returnpage
-stop de gegevens in een sessie/cookie en lees die uit bij de returnpage
-mod_rewrite, maak je script script/value/value

Verwijderd

Topicstarter
Op woensdag 22 mei 2002 19:28 schreef Foxboy het volgende:
heb ik een tijdje geleden ook problemen mee gehad.
je kunt dit op een paar manieren oplossen:

-stop de gegevens in een database en lees ze later weer uit bij de returnpage
-stop de gegevens in een sessie/cookie en lees die uit bij de returnpage
-mod_rewrite, maak je script script/value/value
Err ik ben nog PHP aant lere...
maar dat laatste lijkt me het meest interessante... zou je hier ajb iets meer info over kunnen geven ajb? :P

Thanks!

Verwijderd

mod_rewrite is een apache module die de laatste tijd nogal populair is.

hiermee kun je dmv regexps een url bijv http://www.mijnwebsite.nl/php-bin/script/waarde1/waarde2

laten redirecten naar
http://www.mijnwebsite.nl/php-bin/script.php?var1=waarde1&var2=waarde2

voor meer info sjek http://www.apache.com en dit forum zoek op mod_rewrite en multiviews

edit:

sessies en cookies zijn ook niet zo moeilijk en er is heel veel over te vinden, zie ook http://www.php.net/manual/en/ref.session.php
en zoek op dit forum naar php draadjes over sessies. zijn er zat.

Verwijderd

Topicstarter
http://httpd.apache.org/docs-2.0/misc/rewriteguide.html

is wat ik krijg... maar ehh ik snap totaal niet WAT ik van die page moet gebruiken... weet jij het maybe? :P

Verwijderd

voorbeelden zat.
ook op dit forum.

GoT is een forum waar je zetjes in de goede richting krijgt, geen kant en klare code.... NOFI.....

we willen je graag helpen maar probeer je probleem duidelijk te formuleren (duidelijke taal & harde feiten) en probeer zelf ook eens wat. met de url die je net neerzette en de search moet het zelfs al n00b een ()tje zijn (een eitje)

Verwijderd

Topicstarter
ik heb nu dit:
code:
1
2
3
RewriteEngine  on
RewriteCond    %{REQUEST_URI} ^/query/.*/.*$
RewriteRule ^(.*)/(.*)/(.*)/$ ?$1 [L]

wat ik dus probeer te doen is "http://blabla/file.php/query/field1=ja" om te zetten in "http://blabla/file.php?field1=ja"

maar ehh... dat wil niet... op het forum zelf kan ik er niet echt veel van vinden... enig idee?

  • corani
  • Registratie: December 2000
  • Laatst online: 05-10-2017

corani

__,,,_(^_^)_,,,__

Op woensdag 22 mei 2002 19:58 schreef hypernatic het volgende:

wat ik dus probeer te doen is "http://blabla/file.php/query/field1=ja" om te zetten in "http://blabla/file.php?field1=ja"
Je moet ook niet http://blabla/file.php/query/field1=ja omzetten, maar http://blabla/file.php/ja

Je moet dus een rewrite schrijven die uitgaat van http://blabla/file.php/ja. Dan moet /ja worden omgezet naar ?field1=ja

Laat me nou toch eens met rust man!
Iedereen die in telekinese gelooft, steek a.u.b. mijn hand op


Verwijderd

Topicstarter
code:
1
2
RewriteRule ^(.*) %{HTTP_HOST}$1 [C]
RewriteRule ^/checkout_process.php/query/paypal_return(.*) /checkout_process.php?paypal_return$1 [R]

las net wat... dit zou moeten werken... het voorbeeld was om ?->/ te gaan, ik wil het dus net andersom...
Maar hij geeft een

400 Bad Request
Your browser sent a request that this server could not understand.

Moet ik iets voor de ? zetten of zo? je weet wel, net als bij perl een \ voor de @ of zo... soms weet jewel...

  • corani
  • Registratie: December 2000
  • Laatst online: 05-10-2017

corani

__,,,_(^_^)_,,,__

Heb je zoiets al geprobeerd?
code:
1
RewriteRule ^/checkout_process\.php/(.*) /checkout_process.php?paypal_return=$1 [R]

Je url is dan
http://blabla/checkout_process.php/ja
en wordt herschreven naar
http://blabla/checkout_process.php?paypal_return=ja

als ik het goed heb tenminste :)

Laat me nou toch eens met rust man!
Iedereen die in telekinese gelooft, steek a.u.b. mijn hand op


Verwijderd

Topicstarter
code:
1
RewriteRule ^/checkout_process\.php/paypal_return=(.*) /checkout_process.php?paypal_return=$1 [R]

geeft:

Warning: Variable passed to each() is not an array or object in /home/sites/xxx/web/store/checkout_process.php on line 21

  • corani
  • Registratie: December 2000
  • Laatst online: 05-10-2017

corani

__,,,_(^_^)_,,,__

Dit werkt bij mij in ieder geval:
code:
1
2
ReWriteEngine On
RewriteRule ^/status/([0-9\.]*) /~dbos/netwerk/status1.php?host=$1 [R]

http://bla/status/192.168.1.1 wordt netjes gerewrite naar http://bla/~dbos/netwerk/status1.php?host=192.168.1.1

Weet je zeker dat het niet aan je php ligt?

Laat me nou toch eens met rust man!
Iedereen die in telekinese gelooft, steek a.u.b. mijn hand op


Verwijderd

Op woensdag 22 mei 2002 20:26 schreef hypernatic het volgende:
code:
1
RewriteRule ^/checkout_process\.php/paypal_return=(.*) /checkout_process.php?paypal_return=$1 [R]

geeft:

Warning: Variable passed to each() is not an array or object in /home/sites/xxx/web/store/checkout_process.php on line 21
dit geeft dus aan dat het werkt omdat de file door php geparsed wordt en dus een php file is!!!!

Verwijderd

Topicstarter
hij doet het!! thanxx
Pagina: 1