login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Toegangscode d.m.v. SMS eigen code inbouwen (Opgelost)

Offline msvoogd - 12/07/2010 19:10
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, Kan hierin ook nog een standaard code worden gezet?
Zodat ik zelf makkelijk binnen kan.

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

Hoop dat iemand mij hiermee kan helpen!
__________________________________________________ ______________________

[/php]
<?
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! }

}

?>
[php]

8 antwoorden

Gesponsorde links
Offline ProjectWebdesign - 12/07/2010 20:18
Avatar van ProjectWebdesign Lid Je zou je controle if zo kunnen schrijven dat die een ip controle heeft bijvoorbeeld.
Dus als volgt:

  1. f ($result || $_SERVER['REMOTE_ADDR'] == 'jouw ip') {
  2. // Hier stuff als je hebt betaald.
  3. } else {
  4. echo "De pincode is onjuist of al eerder ingewisseld.<br><br>";
  5. echo "<a href=\"javascript: history.go(-1);\">Terug naar de vorige pagina...</a>";
  6. }
Offline Jelmerholland - 12/07/2010 21:49
Avatar van Jelmerholland PHP beginner Waarom een nieuw topic?
http://www.site...rverwijzen
Offline msvoogd - 12/07/2010 22:01
Avatar van msvoogd Nieuw lid Omdat het werd geadviseerd!

De eerste reactie, wil graag met een code werken omdat ik deze dan aan familie kan geven.
Mocht iemand nog een tip hebben, graag!
Offline Jelmerholland - 13/07/2010 01:24
Avatar van Jelmerholland PHP beginner Sluit je oude dan door op opgelost te klikken
Offline TotempaaltJ - 13/07/2010 11:33 (laatste wijziging 13/07/2010 11:33)
Avatar van TotempaaltJ PHP interesse
msvoogd schreef:
De eerste reactie, wil graag met een code werken omdat ik deze dan aan familie kan geven.

Wat bedoel je hier mee? Je wilt dat iemand een code voor je maakt? Oh als een wachtwoord misschien?

En je gebruikt nog steeds geen code tags in je topic! Gewoon je code tussen [ code=php] en [ /code] zetten (zonder de spaties). Supersimpel!
Offline msvoogd - 13/07/2010 13:35
Avatar van msvoogd Nieuw lid Wil inderdaad graag een code hebben, om deze tussen te voegen.
Zodat buiten het SMS systeem ook met een voor mij vaste code kan worden ingelogd.

Hoop dat mijn vraag duidelijk is, anders ligt ik hem graag toe.
Offline TotempaaltJ - 13/07/2010 14:02 (laatste wijziging 13/07/2010 14:03)
Avatar van TotempaaltJ PHP interesse Je hebt het nog steeds niet goed. Het is heeeeel simpel. Voor je code zet je [ code=php] (haal de spatie weg) en na je code zet je [/code].

Je wilt dus een wachtwoord er tussen zetten? Ten eerste, snap je hoe het script werkt? Zo nee, kijk het even door tot je het ongeveer snapt.

Het is namelijk niet de bedoeling dat je hier iets vraagt en iemand gewoon het antwoord in kant en klare code geeft.
Offline ProjectWebdesign - 13/07/2010 14:15
Avatar van ProjectWebdesign Lid TotempaaltJ n00b  
Hij bedoelt te zeggen dat die een code wilt hebben in zijn script waarmee die de betaal procedure kan overslaan.

  1. <?
  2. include ("class.sms.php");
  3.  
  4. $rtlo = 12345; // Replace with your TargetPay layoutcode
  5. $country = 31; // Replace with country code of the end-consumer
  6. $adminCode = "blabla"; // Dit is de admin code waarmee je gratis er doorheen kan.
  7.  
  8. $keyword = "go ******"; // Keyword, see: www.targetpay.nl/advanced/sms-pincode/keyword
  9. $shortcode = "3010"; // Shortcode, see: www.targetpay.nl/advanced/sms-pincode/keyword
  10.  
  11. $mySMS = new SMS ($rtlo, $country);
  12.  
  13. if ($_SERVER['REQUEST_METHOD'] == 'POST')
  14. {
  15. if ($_POST['code'] == $adminCode || $result = $mySMS->CheckPincode ($_POST['code'], $keyword, $shortcode))
  16. {
  17. // Je betaling is verwerkt
  18. }
  19. else
  20. {
  21. // Betaling mislukt of code komt niet overeen.
  22. }
  23. }
  24. else
  25. {
  26. echo "SMS <b>$keyword</b> (€ 0,90 p.o.b., 1 bericht) naar <b>3010</b>.<Br>";
  27. echo "U ontvangt per SMS uw toegangscode. Vul de toegangscode hieronder in:<br><br>";
  28. echo "<form method=\"post\" action=\"\">";
  29. echo "<input type=\"text\" name=\"code\" size=\"6\" maxlength=\"6\">";
  30. echo "<input type=\"submit\" value=\" OK \">";
  31. echo "</form>";
  32. }
  33.  
  34. ?>
Bedankt door: msvoogd
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.204s