---
title: "php?sida=namn"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/58801-php-sida-namn"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "zipp3r"
published: "2002-11-12T11:13:08.000Z"
updated: "2002-11-13T13:37:49.000Z"
replies: 18
views: 730
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/58801-php-sida-namn"
---

# php?sida=namn

## #1 — zipp3r, 2002-11-12T11:13Z

hej, hittade detta script på fatmilk.nu

```php
<?php 
if($sida != "") 
{ 
if($sida == "test") 
{ 
header("location: [url]http://www.slitejarn.com/fiskeweb/braxenmete.php[/url] ") ; 
} 
elseif($sida == "gb") 
{ 
header("location: [url]http://www.domain.com/gb.php[/url] ") ; 
} 
else 
{ 
header("location: [url]http://www.slitejarn.com/fiskeweb/index.php[/url] ") ; 
} 
} 
?>
```

 

skulle testa det men får felmeddelandet :

Warning: Cannot add header information - headers already sent by (output started at /home/b1844/public_html/fiskeweb/artiklar.php:15) in /home/b1844/public_html/fiskeweb/artiklar.php on line 165

vet någon vad som är fel eller om dom vet ett bättre sätt att göra det här på??

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

## #2 — ps, 2002-11-12T11:37Z

Verkar som du redan har börjat skicka data till klienten innan du redirectar. Då funkar det inte... såvida du inte redirectar med javascript.

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

## #3 — zipp3r, 2002-11-12T12:02Z

> **ps skrev:**
>
> Verkar som du redan har börjat skicka data till klienten innan du redirectar. Då funkar det inte... såvida du inte redirectar med javascript.

 

va??  :q

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

## #4 — Mungo, 2002-11-12T12:16Z

<http://www.webforum.nu/showthread.php?s=&threadid=56333>

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

## #5 — SDCd, 2002-11-12T12:32Z

Standardtest 1a. Se till så att det inte ligger något radbryt innan du börjar PHPkoden.

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

## #6 — zipp3r, 2002-11-12T12:39Z

men..
jag har koden mitt i dokumentet för det är där jag vill att filerna ska öppnas...

jag har nämligen en sida som hämtar menyer och allting med hjälp av php include,

å då tänkte jag förenkla så att man kunde ha en enkel html sida som man får in via php?sida=namn, till den avancerade...

jag e kass på å förklara men, hoppas ni fattar..

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

## #7 — SDCd, 2002-11-12T12:43Z

Från PHP.net:

<http://www.php.net/manual/en/function.header.php>

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

## #8 — Webslave, 2002-11-12T15:56Z

Om du vill ha sånt mitt i sidan så får du använda:

```
<SCRIPT language="JavaScript">location.href='results.php';</SCRIPT>
```

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

## #9 — muskot, 2002-11-12T16:15Z

Re: php?sida=namn

Testa att göra så här (dvs lägg till raden "ob_start("ob_gzhandler");" högst upp i dokumentet):

```php
<?php 
ob_start("ob_gzhandler");
if($sida != "") 
{ 
if($sida == "test") 
{ 
header("location: [url]http://www.slitejarn.com/fiskeweb/braxenmete.php[/url] ") ; 
} 
elseif($sida == "gb") 
{ 
header("location: [url]http://www.domain.com/gb.php[/url] ") ; 
} 
else 
{ 
header("location: [url]http://www.slitejarn.com/fiskeweb/index.php[/url] ") ; 
} 
} 
?>
```

Annars skulle man väl kanske kunna inkludera sidorna i stället?

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

## #10 — snichme, 2002-11-12T16:59Z

Om sidan med bara det här i.. alltså ingen annan kod, i 
kan man ju använda include istället.... 

\<?php 
ob_start("ob_gzhandler");
if($sida != "") 
{ 
if($sida == "test") 
{ 
header("location: \<a href="http://www.slitejarn.com/fiskeweb/braxenmete.php" target="\_blank"\><http://www.slitejarn.com/fiskeweb/braxenmete.php>\</a\> ") ; 
} 
elseif($sida == "gb") 
{ 
header("location: \<a href="http://www.domain.com/gb.php" target="\_blank"\><http://www.domain.com/gb.php>\</a\> ") ; 
} 
else 
{ 
header("location: \<a href="http://www.slitejarn.com/fiskeweb/index.php" target="\_blank"\><http://www.slitejarn.com/fiskeweb/index.php>\</a\> ") ; 
} 
} 
?\> 

och göra allt i en switch sats men det orkar jag itne skriva nu..

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

## #11 — bohlin, 2002-11-12T17:07Z

```
header("location: <a href="http://www.slitejarn.com/fiskeweb/braxenmete.php" target="_blank">[url]http://www.slitejarn.com/fiskeweb/braxenmete.php[/url]</a> ") ;
```

så kan man inte riktigt göra.

```
header("Location:  [url]http://www.slitejarn.com/fiskeweb/braxenmete.php[/url]");
exit();
```

är det korrekta.

edit: Det verkar vara detta forum-scriptet som lägger till "\<a"-grejerna...suck

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

## #12 — greymane, 2002-11-13T07:29Z

```php
  if (isset($cat)) {

		switch ($cat){
			case "information":
				include("info.php");
			break;	

			case "erbjudanden":
			include("erbjudanden.php");

			break;		

			case "kontaktaoss":
			include("kontaktaoss.php");

			break;	

			case "adresser":
			include("kontadresser.php");

			break;		

			case "skickat":
			include("skickat.php");

			break;

			case "fel":
			include("fel.php");

			break;		

			default:
			include("main.php");

			

		}
```

kan de va nåt? "cat" bytes givetvis mot "sida" i det här fallet.

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

## #13 — zipp3r, 2002-11-13T09:27Z

greymane:
hur ska det skriptet användas då?

php?...?
testade olika varianter men får inga felmeddelande ingenting utan sidan visas bara som vanligt utan att ngt inkluderas.

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

## #14 — UrMe, 2002-11-13T10:30Z

lägg det scriptet där du vill att filerna ska inkluderas och adressen blir typ minsida.php?cat=information

då inkluderas info.php.. självklart måste du ha en info.php för att se att nåt inkluderas.

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

## #15 — Webslave, 2002-11-13T11:11Z

Annars kan du köra denna:

```php
// Här (i array())lägger du in alla alternativ som du vill ska kunna hämtas
$legal = array("erbjudanden","kontakt");

// Kollar om $cat åkallas och om det som är angivet i $cat finns i $legal hämtas det.php
if(isset($cat) AND in_array($cat,$legal)){
  require ($cat.".php");
}
else{
  require ("main.php");
}
```

PS. Kom på att om du inte kan hämta $cat så testa $\_GET\['cat'\]

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

## #16 — zipp3r, 2002-11-13T11:21Z

jag testade återigen med greymanes script-.--
får då felmeddelandet
Parse error: parse error in /homeblalaöala/..... on line 154

och det är denna
if\_(isset($cat))\_{

jag har ingen aning om varför det blir så... vet nån?

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

## #17 — Webslave, 2002-11-13T11:31Z

Ehh... du ska inte ha:
if\_(isset($cat))\_{ 
utan:
if(isset($cat)){ 

Testa mitt... det ska funka (gör det för mig) och det är lite kod.

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

## #18 — zipp3r, 2002-11-13T12:19Z

hehe, tycker dett e helt konstigt =)

webslave det var forumet som la till \_ så...
men jag testar ditt script men blir parse error då me

Parse error: parse error in /home/...... on line 163

och då använder ja

```php
  
// Här (i array())lägger du in alla alternativ som du vill ska kunna hämtas

$legal_=_array("braxen","kontakt");

// Kollar om $cat åkallas och om det som är angivet i $cat finns i $legal hämtas det.php

if(isset($cat)_AND_in_array($cat,$legal)){

__require_($cat.".php");

}

else{

__require_("index.php");

}
```

 
och anropar med php?cat=braxen 
det räcker med att jag anropar .php då kommer felmeddelande upp... men ska dett scriptet ligga längst upp på sidan eller ngt annat??
ja tack att ni hjälper mej iaf, verkligen inte het på det här ..

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

## #19 — Webslave, 2002-11-13T13:37Z

Det scriptet ska ligga där du vill att det ska anropas... jag förstår inte varför du får ett parse error... kan inte se fel i varken min eller greyman's kod i anropet... skumt. (kikar efter Spin)

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

---

Tråden på webben: https://www.webforum.nu/amne/php/58801-php-sida-namn
