Dryper Skrevet 13. april 2008 Del Skrevet 13. april 2008 (endret) Hei! Jeg lager et skript som må kryptere en link i adresse linja.. La oss si at du er på index.php?id=battlefield&map=1 det er 50 maps databasen.. da kan brukeren lett skrifte ut 1 med 1-50, hvordan kan jeg forhindre dette? jeg har tenkt på kryptering men hvordan gjør jeg det uten at jeg må kryptere alt som er i databasen? er det noen andre muligheter? Takker for svar Endret 15. april 2008 av Dryper Lenke til kommentar
uranus Skrevet 13. april 2008 Del Skrevet 13. april 2008 Bruke md5 på ID og lagre det i database? Lenke til kommentar
Dryper Skrevet 13. april 2008 Forfatter Del Skrevet 13. april 2008 Bruke md5 på ID og lagre det i database? ja det går vel kansje. men om det er mulig å lage en sperre hadde vel det vært bedre Lenke til kommentar
Peter Skrevet 13. april 2008 Del Skrevet 13. april 2008 Lagre hvilket brett brukeren er på i $_SESSION. Lenke til kommentar
Dryper Skrevet 13. april 2008 Forfatter Del Skrevet 13. april 2008 Lagre hvilket brett brukeren er på i $_SESSION. om jeg lagrer det så hjelper det meg ikke no serlig da Lenke til kommentar
Gjest Slettet+142 Skrevet 13. april 2008 Del Skrevet 13. april 2008 Vel jo, fordi da kan du jo sjekke at brukeren har tilgang til brettet ved å sjekke map opp mot session-variabelen. Lenke til kommentar
nree Skrevet 13. april 2008 Del Skrevet 13. april 2008 Sessions vil jeg også tro at er den beste løsningen, om du hasher (også kalt krypterer) adresselinjen vil det ikke ha noe betydning, folk som allerede har klart seg til level 50 vil kunne gi link videre til andre. Eventuelt kan du lagere IP/brukerid i database og lagre og hente ut hvilken bane ipen/brukeren er på. Lenke til kommentar
Dryper Skrevet 14. april 2008 Forfatter Del Skrevet 14. april 2008 Sessions vil jeg også tro at er den beste løsningen, om du hasher (også kalt krypterer) adresselinjen vil det ikke ha noe betydning, folk som allerede har klart seg til level 50 vil kunne gi link videre til andre. Eventuelt kan du lagere IP/brukerid i database og lagre og hente ut hvilken bane ipen/brukeren er på. Ja jeg trenger nå bare en ide hvordan jeg kan sette dette opp http://192.168.10.50/projects/wod/index.ph...field&map=1 Der ser du hvordan folk kan bevege seg.. Du trykker på pilene så kan du gå opp ned venstre og høyre.. i databasen min har jeg 4 kolonner kalt up, down , left , right. og så lagrer jeg den iformasjonen i 4 strenger. Der du ikke kan gå feks til høyre står det samme nummeret så det mappet du alerede er på. Har noen et eksempel på hvordan jeg lager en sjekk for dette? ///////////////////////Map Query///////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////// $result = mysql_query("SELECT * FROM map WHERE id = '$map'"); while ($row4 = mysql_fetch_array($result)){ $dbmapdesc = $row4['beskrivelse']; $arrowup = $row4['up']; $arrowdown = $row4['down']; $arrowleft = $row4['left']; $arrowright = $row4['right']; echo "<img src='maps/fullmap.gif' / align=right>"; echo "<table border='1' align=middle cellpadding='1'"; echo "<tr><td >" . "<img src='" . "maps/map_" . $map . ".gif" . "' />" . "</td><td valign=top width='150'><div style='height: 200px; overflow: auto'> " . "<b>Players:</br></b>" . $brukere . "<b></br>NPC's:</br></b>" . $npc ."<b></br>Mobs:</br></b> ". $creatures . "</div></td><td valign=top width=140>" . "Description:</br>" . $dbmapdesc . "</td>"; echo "</tr></table>"; echo "<table border='1' align=middle><tr><td></td><td width='88'>" . "<center><a href='index.php?id=battlefield&map=" . $arrowup . "'><img src='" . "bilder/arrowup.png' height='30' width='40'/></a>" . "</td><td></td></tr>"; echo "<table border='1' align=middle><tr><td>" . "<a href='index.php?id=battlefield&map=" . $arrowleft . "'><img src='" . "bilder/arrowleft.png' height='30' width='40'/></a>" ." </td><td></td><td>" ."<a href='index.php?id=battlefield&map=" . $arrowright . "'><img src='" . "bilder/arrowright.png' height='30' width='40'/></a>" ."</td></tr>"; echo "<table border='1' align=middle><tr><td></td><td width='88'>" . "<center><a href='index.php?id=battlefield&map=" . $arrowdown . "'><img src='" . "bilder/arrowdown.png' height='30' width='40'/></a>" . "</td><td></td></tr>"; } Takker for hjelpen! Lenke til kommentar
nree Skrevet 14. april 2008 Del Skrevet 14. april 2008 Ja jeg trenger nå bare en ide hvordan jeg kan sette dette opphttp://192.168.10.50/projects/wod/index.ph...field&map=1 Der ser du hvordan folk kan bevege seg.. Veldig vanskelig å komme seg inn på en ip på ditt lokale nettverk Lenke til kommentar
Dryper Skrevet 14. april 2008 Forfatter Del Skrevet 14. april 2008 (endret) Ja jeg trenger nå bare en ide hvordan jeg kan sette dette opphttp://192.168.10.50/projects/wod/index.ph...field&map=1 Der ser du hvordan folk kan bevege seg.. Veldig vanskelig å komme seg inn på en ip på ditt lokale nettverk uff hvordan klarer jeg å glemme slikt :S http://perarne.sytes.net/projects/wod/inde...field&map=1 Edit: http://perarne.sytes.net/projects/wod/bilder/kartgrid.jpg dette er da hvordan kartet er delt opp Endret 14. april 2008 av Dryper Lenke til kommentar
qualbeen Skrevet 14. april 2008 Del Skrevet 14. april 2008 bruk session til lagre hvilken rute man er på til enhver tid. Så om du er på rute 5 blir det slik: $_SESSION['rute'] = 5. Piltastene dine trenger ikke rute-nummer i linken: bare bruk "index.php?id=battlefield&go=left". Hvis $_SESSION['rute'] ikke eksisterer: plasser personen i ønsket startposisjon, opprett sesjonen. Husk på session_start() øverst i php-fila. Hvis go-variablen er satt: Hent ut session-variabelen, flytter deg opp/ned/venstre/høyre alt ettersom hva url'en sier (og hva kartet tillater). Derretter oppdaterer du sessionvariabelen med den nye indeksen. Voila Lenke til kommentar
Dryper Skrevet 15. april 2008 Forfatter Del Skrevet 15. april 2008 bruk session til lagre hvilken rute man er på til enhver tid. Så om du er på rute 5 blir det slik: $_SESSION['rute'] = 5. Piltastene dine trenger ikke rute-nummer i linken: bare bruk "index.php?id=battlefield&go=left". Hvis $_SESSION['rute'] ikke eksisterer: plasser personen i ønsket startposisjon, opprett sesjonen. Husk på session_start() øverst i php-fila. Hvis go-variablen er satt: Hent ut session-variabelen, flytter deg opp/ned/venstre/høyre alt ettersom hva url'en sier (og hva kartet tillater). Derretter oppdaterer du sessionvariabelen med den nye indeksen. Voila najs.. takkker for all hjelp! Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå