Hulp nodig bij een (simpel) script met SMS
Ik heb ten eerste 0,01 verstand van PHP. Ik ken alleen echt de basis der basisheden, dus excuses daarvoor.
Ik wil een, mij lijkend, simpel script opzetten dat als volgt gaat:
Op de website staat een numeriek getal (0,00).
Zodra een SMS wordt verzonden, zal het SMS-systeem een URL aanvragen. Die aanvraag zorgt ervoor dat het numerieke getal (0,00) op de website met een x aantal omhoog gaat.
Ik hoop dat het een beetje duidelijk is.
Hoe krijg ik dit het beste voor elkaar?
Die 0,00 staat in een database of waar hebben we het over?
Waar gaat dit over?? Wat doet het php programma en gaat er fout, foutmeldingen?
met een saldo
heb je 0,00 saldo moet je opwaarderen
sms je word het 1,30 saldo
is dit wat je bedoeld?
Moet je wel een float gebruiken.
Als het een betaalsysteem is, zorg dan vooral dat het systeem goed in mekaar steekt.
Met name met roll-backs als een betaling niet goed kan worden uitgevoerd.
De numerieke waarde (0,00) is de prijs van een product.
Zodra de URL wordt aangevraagd door het SMS-systeem
wordt die waarde verhoogd met bijvoorbeeld 0,01.
Het werkt als een soort veiling.
Heb je enig idee, hoe werkt de koppeling van het verzenden van een sms en een url?
Bijvoorbeeld ik stuur via SMS OKEE naar 9999 en dan?
Gewijzigd op 28/12/2010 13:59:32 door Aad B
- Iemand stuurt een sms naar een bepaald nummer.
- Het SMS-systeem roept een URL aan op mijn server d.m.v. een HTTP GET.
Voorbeeld URL:
http//mijnsite.nl/smshandler.php?SendTo=31612345678&Message=SIMPEL+SCRIPT+MET+SMS&ShortCode=5555& MO_MessageId=534048699&operator=02F480&MO_ShortKey=SIMPEL+SCRIPT
Hierbij zijn de vetgedrukte variabelen.
Gewijzigd op 28/12/2010 17:44:57 door N Granaio
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<?php
if(isset($_GET['update']))
{
$query = mysql_query("UPDATE berichten SET aantal = aantal + 1", $connectie) or die(mysql_error());
}
?>
if(isset($_GET['update']))
{
$query = mysql_query("UPDATE berichten SET aantal = aantal + 1", $connectie) or die(mysql_error());
}
?>
Zo iets dergelijks?
Gewijzigd op 28/12/2010 17:43:29 door Mike Smit
Mike Smit op 28/12/2010 17:43:07:
Zo iets dergelijks?
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<?php
if(isset($_GET['update']))
{
$query = mysql_query("UPDATE berichten SET aantal = aantal + 1", $connectie) or die(mysql_error());
}
?>
if(isset($_GET['update']))
{
$query = mysql_query("UPDATE berichten SET aantal = aantal + 1", $connectie) or die(mysql_error());
}
?>
Zo iets dergelijks?
Sorry, ik ben een 100% nono. Een beetje uitleg a.u.b.?
B.v.d.
leg het hem dan goed uit ipv or die te gebruiken
waar haal je al die variabelen vandaan als je niet weet waar het over gaat
@n granaio
als je het nou heel specifiek uitlegd kunnen wij je helpen graag met details
als je zelf geen php kan scripten moet je het gaan leren
gebruik sites als php.net om te leren
wij kunnen je alleen maar helpen
Gewijzigd op 28/12/2010 17:48:22 door Jordi Kroon
Hiervoor heb je nodig een MySQL server en PHP basis kennis.
Toevoeging op 28/12/2010 17:51:45:
Jordi kroon op 28/12/2010 17:46:21:
@mike
leg het hem dan goed uit ipv or die te gebruiken
waar haal je al die variabelen vandaan als je niet weet waar het over gaat
leg het hem dan goed uit ipv or die te gebruiken
waar haal je al die variabelen vandaan als je niet weet waar het over gaat
Het was enkel een voorbeeld bij deze een wijziging:
Code (php)
Wanneer je nu de pagina update.php?update=true gaat zal het script automatische de database gaan updaten.
Ik begrijp natuurlijk wat je bedoelt en dat je meerdere $_GET waardes mee wilt geven dit zal er dus ongeveer zo uitzien: update.php?update=true&id=1&aantal=1. Je moet hiervoor zelf nog een afhandeling maken. Ik controleer enkel of $_GET['update'] word aangeroepen en of deze true is.
Een verdere uitwerking kun je vinden door te googlen op MySQL update PHP $_GET.
Gewijzigd op 28/12/2010 18:03:02 door Mike Smit