---
title: "redirect ?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/44270-redirect"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Pellefant"
published: "2002-05-22T08:30:16.000Z"
updated: "2002-05-22T14:09:44.000Z"
replies: 6
views: 326
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/44270-redirect"
---

# redirect ?

## #1 — Pellefant, 2002-05-22T08:30Z

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..."); 
}

Permalänk: https://www.webforum.nu/p/44270

## #2 — SPiN, 2002-05-22T08:44Z

```
header ( "Location: nysida.php?variabel=värde" );
```

Permalänk: https://www.webforum.nu/p/680481

## #3 — punkrocker, 2002-05-22T08:47Z

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

Permalänk: https://www.webforum.nu/p/680484

## #4 — Pellefant, 2002-05-22T09:22Z

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?

Permalänk: https://www.webforum.nu/p/680503

## #5 — Divine Light, 2002-05-22T10:18Z

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

Permalänk: https://www.webforum.nu/p/680539

## #6 — Matte, 2002-05-22T11:10Z

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

Permalänk: https://www.webforum.nu/p/680577

## #7 — Elric, 2002-05-22T14:09Z

> *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:

```php
die ("<script>location.href='index.php'</script>");
```

Permalänk: https://www.webforum.nu/p/680687

---

Tråden på webben: https://www.webforum.nu/amne/php/44270-redirect
