Avatar billede ossi Nybegynder
16. juni 2003 - 13:01 Der er 8 kommentarer

Send som POST

Lad os sige at jeg har et link som går til dette:

./noget.php?id=1

Så bliver $id til GET... Det er imidlertid ikke optimalt med det system jeg har, da man så selv kan vælge at skrive en ny id... (Jeg skal bruge det til en slags spil, hvor man ikk må ændre på variabler)

Kan det på en eller anden måde lade sig gøre, at få det til at være en POST, når der baer drejer sig om et link? Var jo nemt nok om det var en form, men her er tale om link....
Avatar billede googolplex Novice
16. juni 2003 - 13:14 #1
Du kan jo også sørge for at checke de ID's der kommer med GET, så man ikke bare kan taste noget ind i URLen, det bruger jeg selv, virker perfekt :)
Avatar billede ossi Nybegynder
16. juni 2003 - 13:16 #2
Kan jeg ikke i mit eksempel...!
Avatar billede googolplex Novice
16. juni 2003 - 13:17 #3
Ok :(
Avatar billede schaefner Juniormester
16. juni 2003 - 13:17 #4
hvad med sessions?
Avatar billede jakoba Nybegynder
16. juni 2003 - 13:26 #5
lav det som en formular:

<form method='post' action="noget.php">
<input type='hidden' name='id' value="1">
<input type='submit' value="navnet på dit link">
</form>

nu bliver id med værdien 1 sendt som post data (sammen med hvad du ellers laver af felter i den formular).

mvh JakobA
Avatar billede jakoba Nybegynder
16. juni 2003 - 13:30 #6
med  <form name="usynlig">
og    <a href="noget.php" onclick="document.usynlig.submit();return false;">linktekst</a>
vil det være et normalt link der sender den formular.

men uanset hvad du gør kan en bruer der kender html svindle sig igennem. for at undgå det må du teste $HTTP_REFERER for at sikre dig at den form blev submitted fra DIN side.

mvh JakobA
Avatar billede myplacedk Nybegynder
16. juni 2003 - 20:14 #7
Husk at POST-variabler er næsten lige så nemme at lave selv, som GET-variabler.
Og referer er næsten lige så nem at forfalske som POST...
Avatar billede myplacedk Nybegynder
16. juni 2003 - 20:15 #8
Hvis jeg skal komme med løsningsforslag må du fortælle noget mere om problemet.
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester