webForumDet fria alternativet

redirect ?

6 svar · 324 visningar · startad av Pellefant

PellefantMedlem sedan maj 20023 372 inlägg
#1

Hur gör man så att man automatiskt hamnar på en annan sida om man är inloggad, samt om man vill ta med sig några variabler från sidan till nästa?

if($a==$b)
{
printf("Du är inloggad. Vidare...redirect...");
}

SPiNMedlem sedan mars 20007 896 inlägg
#2
header ( "Location: nysida.php?variabel=värde" );
punkrockerMedlem sedan maj 200222 inlägg
#3

Du kan ju alltid använda detta

if($a==$b){
<meta http-equiv="Refresh" content="0; url=index.php?variabel=värde">
}

Måste ligga i headen

PellefantMedlem sedan maj 20023 372 inlägg
#4

Hej igen :)

På första förslaget får jag felmed: Warning: Cannot add header information - headers already sent...etc (fast jag har inget där sedan innan) :(

Kod:
if($a==$b)
{
printf("Du är inloggad. Vidare...redirect...");
header ( "Location: labb10-kundarea.php?bnummer=$a" );
}

Det andra förslaget förstår jag inte riktigt, då måste nästan all kod ligga inom <head> taggarna?

Divine LightMedlem sedan apr. 200233 inlägg
#5

header("location: ") måste användas innan du skickar sidan vidare till klienten, annars fungerar det inte.

MatteMedlem sedan aug. 20002 975 inlägg
#6

På första förslaget får jag felmed: Warning: Cannot add header information - headers already sent...etc (fast jag har inget där sedan innan)

Det räcker med en tomrad eller mellanslag före PHP-taggen så får du detta felmeddelande.

ElricMedlem sedan jan. 200246 inlägg
#7

Ursprungligen av Pellefant Det andra förslaget förstår jag inte riktigt, då måste nästan all kod ligga inom <head> taggarna?

Du behöver inte ha <meta http-equiv="Refresh" content="0; url=index.php?variabel=värde"> inom <HEAD></HEAD>, utan det funkar bra var du nu än använder den. Det är ju inte riktigt enligt HTML-standarden, men det funkar ju :)
Ett 3:e förslag, använd JavaScript:

die ("<script>location.href='index.php'</script>");
130 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)