login  Naam:   Wachtwoord: 
Registreer je!
 Forum

SMS script, hoe moet ik doorverwijzen? (Opgelost)

Offline msvoogd - 08/07/2010 08:16
Avatar van msvoogdNieuw lid --------------------------------------------------------------------------------

Goedendag,

Onderstaand een script welke het mogelijk maakt toegang te verschaffen tot een gedeelte van je site doormiddel van betaling via de SMS.

Mijn vraag luidt, Hoe kan ik betaalde mensen doorverwijzen naar een URL? En moet ik die URL dan nog beveiligen zodat ze die link niet kunnen doorsturen?

Dit onderstaande script, werkt met het aanvragen van een pincode.

Hoop dat iemand mij hiermee kan helpen!
__________________________________________________ ______________________

<?
include ("class.sms.php");

$rtlo = 12345; // Replace with your TargetPay layoutcode
$country = 31; // Replace with country code of the end-consumer

$keyword = "go ******"; // Keyword, see: www.targetpay.nl/advanced/sms-pincode/keyword
$shortcode = "3010"; // Shortcode, see: www.targetpay.nl/advanced/sms-pincode/keyword

$mySMS = new SMS ($rtlo, $country);

if (!$_GET["code"]) {
echo "SMS <b>$keyword</b> (€ 0,90 p.o.b., 1 bericht) naar <b>3010</b>.<Br>";
echo "U ontvangt per SMS uw toegangscode. Vul de toegangscode hieronder in:<br><br>";
echo "<form method=\"GET\">";
echo "<input type=\"text\" name=\"code\" size=\"6\" maxlength=\"6\">";
echo "<input type=\"submit\" value=\" OK \">";
echo "</form>";
} else {
$result = $mySMS->CheckPincode ($_GET["code"], $keyword, $shortcode);
if (!$result) {
echo "De pincode is onjuist of al eerder ingewisseld.<br><br>";
echo "<a href=\"javascript: history.go(-1);\">Terug naar de vorige pagina...</a>";
} else {
echo "Je betaling is verwerkt!";

// Put the neat stuff here! (Waneer ik het hierzet, krig ik een fout melding )
}

}

?>

31 antwoorden

Gesponsorde links
Offline Mroseboom - 08/07/2010 09:08
Avatar van Mroseboom Lid Eej
Hij heeft al een echo van Je betaling is verwerkt, Probeer onder.
} else {
echo "Je betaling is verwerkt!";

een echo "Hier in wat er moet gebeuren bijvoorbeeld een doorsturing ofzo naar pagina waar die het update in de db waar hij voorbetaald bijvoorbeeld credits ofzo";

Ben geen php genie hor dus weet neit zeker of dit goed is.
Maare wouw je alleen helpen.

Marcel, 
Offline msvoogd - 08/07/2010 10:05
Avatar van msvoogd Nieuw lid Marcel,

Ik heb geen database bij dit script omdat het extern loopt.
Na de sms volgt er een pincode welke gegenereert wordt door targetsms en doormiddel van bovenstaand script wordt de code gecontroleerd.

Nu wil ik weten of ik in het script een verwijzing kan zetten bij "TRUE & FALSE"
En een eventueel stukje script welke de verwijzing beveiligd, voor als er niet betaald is.

Hoop dat er een expert op dit gebied online is!!!
Offline Mroseboom - 08/07/2010 10:18
Avatar van Mroseboom Lid MSVoogd,

Hij controleerd ook?
echo "De pincode is onjuist of al eerder ingewisseld.<br><br>";
echo "<a href=\"javascript: history.go(-1);\">Terug naar de vorige pagina...</a>";
} else {
echo "Je betaling is verwerkt!";
Bovenste is False de onderste True dus als je bij de onderste echo "eendoorsturing doe";
Wordt je als die goed is doorgestuurd naar een pagina.

marcel,
Offline msvoogd - 08/07/2010 10:59
Avatar van msvoogd Nieuw lid Marcel,

Maar dan is mijn volgende vraag, welk stukje script moet ik daarvoor gebruiken en waar moet ik die plaatsen?

En welk stukje script moet ik de de pagina zetten naar waar wordt doorverwezen zodat mensen die link doorsturen niet zonder te betalen kunnen kijken?

Ben geen held op dit gebied!

Offline Mroseboom - 08/07/2010 11:08
Avatar van Mroseboom Lid Eej Voogd

Wat will je er neer zetten een url? ofzo?
Stuur me efe wat je er neer wilt zetten dan bouw ik hem zo goed moggelijk af

Marcel,
Offline msvoogd - 08/07/2010 11:43
Avatar van msvoogd Nieuw lid Marcel,

Ik wil dat hij doorverwijst naar een URL.
En dat die URL niet oproepbaar is zonder dat de persoon op de betaal pagina een code heeft ingevoerd/betaald.

Alvast bedankt!!!!
Offline Mroseboom - 08/07/2010 11:44
Avatar van Mroseboom Lid Umh efe kijken of ik dat kan maken
Offline Martijn - 08/07/2010 11:46
Avatar van Martijn Crew PHP Mrose, het is niet de bedoeling dat wij allemaal scripts oor anderen gaan maken hae ;) het mag natuurlijk, maar msvoogd heeft er meer aan als je uitlegt hoe je het kan doen en dat hij het zelf in elkaar moet puzzelen, dan dat ie iets krijgt wat al werkt.
Offline Mroseboom - 08/07/2010 11:52
Avatar van Mroseboom Lid Beste Voogd
Hier zouw ik je wat helpen
Mag het niet helemaal afmaken van Martijn Sorry XDXD
<?
include ("class.sms.php");

$rtlo = 12345; // Replace with your TargetPay layoutcode
$country = 31; // Replace with country code of the end-consumer

$keyword = "go ******"; // Keyword, see: www.targetpay.nl/advanced/sms-pincode/keyword
$shortcode = "3010"; // Shortcode, see: www.targetpay.nl/advanced/sms-pincode/keyword

$mySMS = new SMS ($rtlo, $country);

if (!$_GET["code"]) {
echo "SMS <b>$keyword</b> (€ 0,90 p.o.b., 1 bericht) naar <b>3010</b>.<Br>";
echo "U ontvangt per SMS uw toegangscode. Vul de toegangscode hieronder in:<br><br>";
echo "<form method=\"GET\">";
echo "<input type=\"text\" name=\"code\" size=\"6\" maxlength=\"6\">";
echo "<input type=\"submit\" value=\" OK \">";
echo "</form>";
} else {
$result = $mySMS->CheckPincode ($_GET["code"], $keyword, $shortcode);
if (!$result) {
echo "De pincode is onjuist of al eerder ingewisseld.<br><br>";
echo "<a href=\"javascript: history.go(-1);\">Terug naar de vorige pagina...</a>";
} else {
echo "Je betaling is verwerkt! Je wordt door gewezen";
echo " doe hier url enzoo voor doorwijziging";

}

}

?>

Als goed is moet hij dan doen
Succes ermee

Marcel, 
Offline msvoogd - 08/07/2010 14:38
Avatar van msvoogd Nieuw lid Marcel, je bent goed!

Ik ga zo even kijken, en hopen dat ik de laatste puzzelstukje kan afmaken ;)
Offline Mroseboom - 08/07/2010 14:44
Avatar van Mroseboom Lid Hopelijk lukt het man
Voor wat voor een site is het ? Nieuwsgierig 

Marcel,:P
Offline msvoogd - 08/07/2010 15:08
Avatar van msvoogd Nieuw lid Marcel,

Ik heb hem draaiend, enkel verwijst die niet automatisch door naar de opgegeven URL.
Hij geeft enkel de tekst "u wordt doorverwezen naar http://www.+++++++.nl

Kan je mij helpen puzzelen met deze wens?
Offline Mroseboom - 08/07/2010 15:13 (laatste wijziging 08/07/2010 15:14)
Avatar van Mroseboom Lid msvoogd,

Hoe ziet je code er nu uit dan?

Marcel,

Heb je link waar die online staat?
Offline msvoogd - 08/07/2010 15:17
Avatar van msvoogd Nieuw lid http://www.wk-live.nl/pincode2.php
__________________________________________________________________________

<?
include ("class.sms.php");

$rtlo = 56991; // Replace with your TargetPay layoutcode
$country = 31; // Replace with country code of the end-consumer

$keyword = "go msvoogd"; // Keyword, see: www.targetpay.nl/advanced/sms-pincode/keyword
$shortcode = "3010"; // Shortcode, see: www.targetpay.nl/advanced/sms-pincode/keyword

$mySMS = new SMS ($rtlo, $country);

if (!$_GET["code"]) {
echo "SMS <b>$keyword</b> (€ 0,90 p.o.b., 1 bericht) naar <b>3010</b>.<Br>";
echo "U ontvangt per SMS uw toegangscode. Vul de toegangscode hieronder in:<br><br>";
echo "<form method=\"GET\">";
echo "<input type=\"text\" name=\"code\" size=\"6\" maxlength=\"6\">";
echo "<input type=\"submit\" value=\" OK \">";
echo "</form>";
} else {
$result = $mySMS->CheckPincode ($_GET["code"], $keyword, $shortcode);
if (!$result) {
echo "De pincode is onjuist of al eerder ingewisseld.<br><br>";
echo "<a href=\"javascript: history.go(-1);\">Terug naar de vorige pagina...</a>";
} else {
echo "Je betaling is verwerkt! Je wordt doorgestuurd naar";
echo " http://www.targetsms.nl";;

}

}

?>
Offline Mroseboom - 08/07/2010 15:32
Avatar van Mroseboom Lid Wavoor naar targetsms.nl?
Offline msvoogd - 08/07/2010 15:33
Avatar van msvoogd Nieuw lid Dat is even als test, mag bv ook: index.php?option=com_content&view=article&id=59&Itemid=24
Offline Mroseboom - 08/07/2010 15:36 (laatste wijziging 08/07/2010 15:37)
Avatar van Mroseboom Lid maar je wordt nu doorgestuurd naar http://++++++.nl ofzo?

Stuur ook is het bestand class.sms.php
Offline msvoogd - 08/07/2010 15:43
Avatar van msvoogd Nieuw lid Dit is de class-sms.php

<?

include ("class.httprequest.php");

class SMS {
var $rtlo; // TargetPay Layoutcode
var $country; // Country of customer

var $error; // Error....

function SMS ($rtlo, $country) {
$this->rtlo = $rtlo;
$this->country = $country;
}

function CheckPincode ($code, $keyword, $shortcode) {
$dataToSend = array(
"rtlo" => $this->rtlo,
"country" => $this->country,
"keyword" => $keyword,
"shortcode" => $shortcode,
"code" => $code
);

$api = new httpRequest ("http://www.targetpay.nl/api/sms-pincode", $dataToSend);
$resultcode = $api->response;

if ($resultcode=="000 OK") {
return true;
} else {
$this->error = $resultcode;
return false;
}
}

}
Offline Mroseboom - 08/07/2010 15:46
Avatar van Mroseboom Lid ik snap niet waar die die url vandaan haalt?

Marcel,
Offline msvoogd - 08/07/2010 15:51
Avatar van msvoogd Nieuw lid Nee, die haal ik vanaf mijn website.

Het is de bedoeling dat wanneer iemand betaald heeft, wordt doorgestuurd naar een verborgen pagina welke enkel eenmalig toegankelijk is na betaling.

De pagina welke ik doorstuurde is nu een actieve pagina.
Offline Mroseboom - 08/07/2010 15:53 (laatste wijziging 08/07/2010 16:08)
Avatar van Mroseboom Lid dus hij is klaar?
Als die klaar is doe dan opgelost 
Offline msvoogd - 08/07/2010 16:24
Avatar van msvoogd Nieuw lid Nee, helaas nog niet.

Hij geeft enkel tekst, en stuurt dus niet door naar de opgegeven URL.
En ik zal willen dat die doorstuurt naar de vooraf opgegeven URL.

Kan dat?
Offline Mroseboom - 08/07/2010 16:27
Avatar van Mroseboom Lid ja ;p maar weet niet persies welke code 
Offline msvoogd - 08/07/2010 16:36
Avatar van msvoogd Nieuw lid Wanneer ze bijvoorbeeld op "geschiedenis" drukken komen ze eerst op de pincode.php pagina. Dan moeten ze een pincode via de sms aanvragen welke ze moeten ingeven. Als de pincode correct is worden ze doorgestuurd naar de inhoud de pagina waarop alles staat

(bijvoorbeeld "index.php?option=com_content&view=article&id=59&Itemid=24")

Offline TotempaaltJ - 08/07/2010 20:14 (laatste wijziging 11/07/2010 00:52)
Avatar van TotempaaltJ PHP interesse Halleluja, kan iemand hier beginnen met code-tags gebruiken? Heel simpel, zie de balk boven het tekstvak en klik op het 4e icoontje van links. Tags maakt het .
Offline Jelmerholland - 08/07/2010 22:29
Avatar van Jelmerholland PHP beginner Totempaaltj, de 4e van rechts is mysql tag Probeer anders is de 4e van links? (A)
Offline msvoogd - 11/07/2010 00:33
Avatar van msvoogd Nieuw lid Hallo,

Kan in dit script ook nog een vaste code worden ingevoegd?
Zodat ik zelf zonder te sms'en snel kan inloggen.
Offline TotempaaltJ - 11/07/2010 00:52
Avatar van TotempaaltJ PHP interesse @Jelmer: Oeps, ja, gefixt 
Offline msvoogd - 11/07/2010 13:12
Avatar van msvoogd Nieuw lid Hallo,

Kan in dit script ook nog een vaste code worden ingevoegd?
Zodat ik zelf zonder te sms'en snel kan inloggen.

Vorige antwoord, heeft geen toegevoegde waarde!
Offline Martijn - 11/07/2010 13:34
Avatar van Martijn Crew PHP Je hebt ondertussen wel voldoende informatie om verder te gaan. Als je nieteens weet hoe je een voorwaarde simpel moet uitbreiden zodat een baste code ook werkt, dan kun je het beter bij samenwerken plaatsen, wat dat is echt basis niveau
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.21s