webForumDet fria alternativet

dölja variabler i adressfönstret

PHP

6 svar · 600 visningar · startad av pelikanen

Medlem sedan okt. 200461 inlägg
Frågan#1

Hej!

Jag undrar hur man döljer variabler i adressfönstret.
exempel:

http://www.webforum.nu/newthread.php?s=&action=newthread&forumid=23

resultat:
http://www.webforum.nu/newthread.php

mvh

Esbjörn.

Medlem sedan mars 2004230 inlägg
#2

Räcker det inte att använda sig av

$_POST['variabel']

istället för

$_GET['variabel']

?

Medlem sedan feb. 200563 inlägg
#3

Re: dölja variabler i adressfönstret

pelikanen skrev:

Jag undrar hur man döljer variabler i adressfönstret.

Om jag nu inte missförstår frågan så borde svaret vara att du använder metoden "post" istället för "get" i formuläret.

<form method="post" ...>

/ Tomas

Medlem sedan okt. 200461 inlägg
#4

förtydligande

Hej!

Det är inte formulär jag frågar om som post och get jag frågar om.

Om jag vill ha en länk till en sida som heter abc.php?id=2
där variabel id alltså är =2.

Hur gör jag då för att variabeln inte skall visas i adressfönstret?

Går det?

Esbjörn

ps Ursäkta om jag verkar lite förvirrad..jag är bara en amatörprogrammerare...

Medlem sedan feb. 200563 inlägg
#5

Re: förtydligande

Nej, det går inte med vanlig html. Däremot går det att simulera post-metoden (vilket krävs för att inte visa variablerna) när man klickar på en länk genom att använda javascript.
Om du ersätter vanliga html-länkar med javascript i href-attributet så kommer de inte att fungera för de ca 10% som surfar med avstängt javascript

Om du nu absolut vill använda javascript/post-metoden så rekommenderar jag att använda vanliga html-länkar i href-attributet som fungerar för alla användare samt att komplettera med javascriptet i ett onclick-attribut som använder post-metoden för javascript-användarna.

(en moderator borde kanske flytta denna tråd till javascript istället för php-forumet)

/ Tomas

Medlem sedan juni 200032 967 inlägg
#6

... eller så kan man använda frames.

Medlem sedan okt. 200461 inlägg
#7

Okey!

Tack för hjälpen! Tror jag har förstått det nu. Förövrigt tror jag att det är ännu färre än 10% som inte har javascript på. Enligt min statistik på hemsidan är det färre än 1%.

Esbjörn webbmaster https://www.hejryssland.se

259 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)