login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Betalen voor registratie (Opgelost)

Offline br3nd4n - 01/02/2010 08:44
Avatar van br3nd4nNieuw lid Hallo mensen,

Ik had een aantal vragen.
Ik heb op mijn website via mollie een link gemaakt zodat mensen eerst moeten betalen voordat ze kunnen registreren, dit werkt allemaal goed.
Het enigste probleem wat ik eigenlijk niet zo fijn vind is dat als mollie je redirect naar de registratie pagina, Dat de mensen ook de link kunnen zien waar het .php scriptje staat die het registreren regelt.

Is dit weg te halen? Dat ze dus alleen het scriptje zien waar ze moeten registreren maar dat ze NERGENS de link kunnen achterhalen van het registratie bestand.

Alvast bedankt!

7 antwoorden

Gesponsorde links
Offline Erwt - 01/02/2010 10:30
Avatar van Erwt PHP beginner Wat jij denk ik bedoeld is dat mensen de link kunnen kopieëren en verspreiden zodat een ander niet meer hoeft te betalen neem ik aan?

In dat geval kan je er ook voor kiezen om op de registratie pagina de REFERER te checken, als deze pagina gelijk is aan die van de mollie betaling, dan wordt de registratiepagina getoont en anders geef je een melding..

Weet niet of dit de beste oplossing is.. maar denk dat het werkt. De referer check je trouwens op deze manier:

  1. <?php
  2. if($_SERVER["HTTP_REFERER"]!="http://www.google.nl")
  3. {
  4. die("De referer is NIET google");
  5. }
  6. ?>
Offline br3nd4n - 01/02/2010 11:06
Avatar van br3nd4n Nieuw lid Hallo erwt,

Dit is precies wat ik bedoel, Heb het er even ingezet en het lijkt te werken!

Het enige waar ik mee zit, Mollie genereert meerdere links niet 1 link.
De link die er nu instaat is : http://www.mollie.nl/partners/betaal/?partnerid=****&id=****

als er bijv iets achterkomt te staan zoals:

http://www.mollie.nl/partners/betaal/?partnerid=****&id=****&style=7&naam=&land=31&t=nl&dienst_id=0&m_naar=&m_naar_2=&m_afzender=&m_bericht=&methode=ideal

Zal het script je dan gewoon toelaten? of word je dan ook geweigert want het is de bedoeling dat ie dit nu toelaat!

Bedankt voor uw bericht dit heeft me al een heel stuk verder geholpen.
Offline Martijn - 01/02/2010 13:17
Avatar van Martijn Crew PHP Ik geloof dat referer dan alleen mollie.nl is kun je ook even testen hae ;)

en anders doe je met PHP.net: substr kijken of het eerste stuk mollie is
Offline Erwt - 01/02/2010 13:32
Avatar van Erwt PHP beginner Wat je moet doen is even die HTTP_REFERER echo'en in PHP.. dan zal je zien wat de referer precies is.. als dit dan de gehele link is dan zal het niet werken in jouw geval. Misschien dat er andere mogelijkheden zijn in $_SERVer.
Offline br3nd4n - 01/02/2010 14:31 (laatste wijziging 01/02/2010 14:39)
Avatar van br3nd4n Nieuw lid @Martijn, heb het net getest en bleek dus niet te werken.

Maar dus via substr kan ik kijken of het eerste stuk mollie is en dat dan alles wat achter mollie komt gewoon toegelaten word.

Heb de functie even doorgelezen en ook meerdere tutorials er voor gezocht maar word er niet echt wijzer van hoe ik via deze functie kan zorgen of ie kijkt dat het eerste stuk mollie is.

Mischien wilt u even een snippet voor mij schrijven?

Alvast bedankt.

[EDIT]

Ik zat op internet nog te zoeken op http_referer en toen kwam ik iets tegen:

Citaat:
Het is niet gegarandeerd dat HTTP_REFERER wordt meegegeven in de request. Bovendien bieden sommige browsers de mogelijkheid om deze waarde niet mee te sturen of om deze te wijzigen. Met andere woorden: niet volledig vertrouwen op deze waarde.


Ook op php.net staat ook zoiets over http_referer.
Is het mogelijk via een andere functie te kijken of ie wel binnen gekomen is via de link mollie en dat ie anders gewoon een waarschuwings bericht krijgt?
Offline Erwt - 01/02/2010 16:15
Avatar van Erwt PHP beginner Verder weet ik niet hoe dit normaal gedaan wordt, ben dus ook wel benieuwd.
Offline br3nd4n - 01/02/2010 22:11 (laatste wijziging 02/02/2010 17:42)
Avatar van br3nd4n Nieuw lid Ben zelf ook zeer benieuwd heb namelijk al de hele dag lopen zoeken naar een scriptje. but no luck

Niemand een idee?!?!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.182s