webForumDet fria alternativet

PHP problem.. lätt för den som kan..

6 svar · 225 visningar · startad av bymarie

bymarieMedlem sedan aug. 20022 436 inlägg
#1

Hur gör jag detta?

Om jag går in på default.php så vill jag att den ska reloada sig själv till default.php?visa=hej

Går det?

preyMedlem sedan jan. 2002341 inlägg
#2

mm:

(överst i filern)
<?
header("Location: default.php?visa=hej");
?>

GeinMedlem sedan sep. 20005 700 inlägg
#3

kommer inte den där reloada sej själv i all oändlighet?
Att kolla om en querystring e medskickad måste väl göras?

davidsMedlem sedan mars 2001238 inlägg
#4

Ett snabbt ihopknåpat förslag. Har inte testat, men det borde fungera. Om det inte gör det beror det på att jag är jättetrött och ska sova strax :-)

<?
session_start();
if(session_is_registered($laddad) == "false") {
session_register("laddad");
header("location: default.php?visa=hej");
}
?>

Använder en sessionsvariabel för att kolla om den redan gjort detta en gång. Kanske finns smidigare lösningar. Denna lösning förutsätter också att du endast vill redirecta en enda gång.

GeinMedlem sedan sep. 20005 700 inlägg
#5

Jag skulle nog hellre helt enkelt bara kolla om det finns en querystring, är väl onödigt att använda sessions/cookies för det där.

if (!isset($_GET['visa'])){
header(" Location: default.php?visa=hej");
};
bymarieMedlem sedan aug. 20022 436 inlägg
#6

Ska testa. Tack! :)

davidsMedlem sedan mars 2001238 inlägg
#7

Gein skrev:

Jag skulle nog hellre helt enkelt bara kolla om det finns en querystring, är väl onödigt att använda sessions/cookies för det där.

Misstänkte att det fanns enklare sätt. Jag skyller på tröttheten...

128 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)