12. februar 2008 - 15:07Der er
29 kommentarer og 1 løsning
sms system sender et tilfældigt password
Hey all..
jeg er ved at lave et request system til en online radio station, og der vil vi have en VIP section. hvor man så kan donere x antal kr. til radioen, og tilgengæld får man så en sms tilbage med en tilfældig kode som så kan bruges til at logge ind med i vip section...
så mit spørgsmål lyder:
Hvordan kan man lave sådan et system så den udsender sådan en kode. vores sms udbyder er comsms...
points gives til vedkommen der kan levere et brugbart løsning :)
Jeg sender en sms til et system. Systemet opretter en random kode. Koden gemmes i en database. Koden sendes til brugeren i en SMS. Brugeren logger ind på jeres VIP side. Kodeord tjekkes op mod databasen.
ja okay lyder iorden... nu er jeg ikke verdensmester er det evt. noget vi kunne arbejde med, så det kommer til at virke måske...
kunne vel starte med at smide overstående kode i en payment.php ikke :) og upload den til side. så kunne jeg vel passende også lave en tabel i databasen der hedder passwords og smide en masse random koder ind ikke ? skal det være md5 hash eller varchar eller :)
jeg er ikke helt sikker på jeg er med her men så må i rette mig :)
1. jeg har oprettet nogen password i databasen med varchar(32) og har uploaded overstående script fra jakobdo til serveren med navnet payment.php. og så er jeg usikker på hvad jeg skal derefter, men jeg tror jeg skal have lavet et link mellem scriptet og databasen så de kan snakke sammen om password, men hvordan det lige skal gøre ved jeg desværre ikke... og så skal jeg også have lavet så sms systemet udsender "random" password :S
?> <form action="<?=$_SERVER['PHP_SELF']?>" method="POST"> What cellphone number will you donate from?<br> OBS! Type your cellphone number below. See the example.<br><br> <input type="text" name="cell"><br> <i>example: 0701234567</i> <br><br> <input type="submit" name="submit" value="Continue"> </form>
<?
if($_POST['submit'] && $_POST['cell']){ mysql_query("UPDATE users SET cell = '$cell' WHERE username = '$curre'"); header("Location: sms2.php"); } ?>
SMS2.php <? echo("<h2>SMS donation Step 2/3</h2><br>"); echo("Send a SMS to 1919 with the following information: "); echo("<b>"); echo("SILVTORR"); // YOUR PREFIX HERE echo("</b><br><br>"); ?> <form action="<?=$_SERVER['PHP_SELF']?>" method="GET"> <input type="submit" name="submit" value="Continue"> </form>
echo("Your donation should now be complete!<br> You will notice this with a star beside your nickname!<br><br> The staff at silvertorrents.org are graceful for your donation and are hoping that you will like us."); ?>
takesms.php <?php $nr = $_REQUEST['nr']; // Cellphone number donation came from $donated = $_REQUEST['tariff']; // How much that have been donated $curre = $CURUSER['username']; $qry = "UPDATE users SET donated = '$donated' WHERE cell = '$nr'"; // Remove this line if you dont have the donation mod or the donated column in your sql $qry2 = "UPDATE users set donor = 'yes' WHERE cell = '$nr'"; mysql_query($qry); // Remove this line if you dont have the donation mod or the donated column in your sql mysql_query($qry2);
echo("Thank you for your donation! You are helping us to continue to run our activity"); //This is the SMS to the cellphone ?>
kan man ikke strikke det ind i :) var lidt så glad fordi jeg havde fundet nogen. men man skal jo sende en sms til "1919" (comsms) så linker den til takesms.php som så går ind og generere en kode det er sådan jeg tænker den vil fungere :)
Man kan lave et "keyword" lad og sige "VIP" og tilknytte den en "sms betalingssystem" der er mange andre også så som sms 2 email etc etc... men så i "sms betalingssystem" kan man så smide en URL ind i dette tilfælde skal det jo så være http://aliasfm.net/takesms.php og i info boksen står der
Keyword, f.eks. 1919 VIP_RADIO (som jeg forstår det) Ligeledes sætter du så: URL f.eks. sms_vip.php Igen, som jeg forstår det, så modtager den nogle GET parametre. Blandt andet MOBIL-nummer som sms'en afsendes fra. Den SMS skal du så koble sammen med et brugernavn. Hvis brugeren kobler sit brugernavn og mobil nummer sammen, så kan det faktisk laves, så når de sender en SMS, så bliver de automatisk opgraderet til VIP i 24 timer, eller hvad dit koncept nu er.
Jeg er slet ikke gal på den, men kan snart ikke komme det nærmere, da jeg ikke har adgang til comsms osv... Så du må selv prøve at tage det bid for bid.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.