webForumDet fria alternativet

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

PHP

6 svar · 225 visningar · startad av bymarie

Medlem sedan aug. 20022 436 inlägg
Frågan#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?

Medlem sedan jan. 2002341 inlägg
#2

mm:

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

Medlem 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?

Medlem 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.

Medlem 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");
};
Medlem sedan aug. 20022 436 inlägg
#6

Ska testa. Tack! :)

Medlem 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...

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