Avatar billede bapper Nybegynder
07. februar 2003 - 10:23 Der er 18 kommentarer og
1 løsning

Tilføjelse til url!

Hej, kan I hjælpe,

Hvordan tilføjer jeg en variabel til en url?

Når brugeren browser mit websted på via domæneadressen (http://www.domæne.dk)loader min "default.php" automatisk. Jeg vil så gerne have at brugeren automatisk bliver sendt videre til "http://www.domæne.dk/default.php?type=velkommen". Dvs. at variablen "?type=velkommen" automatisk tilføjes urlen, mit websteds hovedside loades?

På forhånd tak...

Bapper
Avatar billede the_legend Nybegynder
07. februar 2003 - 10:26 #1
du kunne jo stille den videre med meta? ved faktisk ikke helt!
Avatar billede muss Nybegynder
07. februar 2003 - 10:26 #2
http://www.html.dk/tutorials/asp/lektion10.asp

Her finder du sammenhængen

//muss
Avatar billede mm12010 Nybegynder
07. februar 2003 - 10:27 #3
Avatar billede muss Nybegynder
07. februar 2003 - 10:28 #4
UPS.... sorry

1) misforstod spørgsmålet.
2) så ikke at det var php

Go' weekend
//muss
Avatar billede nicklasb Nybegynder
07. februar 2003 - 10:30 #5
sæt dette i toppen af din default.php :

  if (!$type){ header ("location: $PHP_SELF?type=velkommen"); }
Avatar billede nicklasb Nybegynder
07. februar 2003 - 10:32 #6
selvfølgelig imellem nogle <? og ?>
altså:

<? if (!$type){ header ("location: $PHP_SELF?type=velkommen"); } ?>
Avatar billede bapper Nybegynder
07. februar 2003 - 10:38 #7
TIL NICKLASB!

Virker ikke, idet jeg får:


Notice: Undefined variable: type in c:\inetpub\wwwroot\testweb\default.php on line 1

Notice: Undefined variable: PHP_SELF in c:\inetpub\wwwroot\testweb\default.php on line 1

Warning: Cannot add header information - headers already sent by (output started at c:\inetpub\wwwroot\testweb\default.php:1) in c:\inetpub\wwwroot\testweb\default.php on line 1

???????
Avatar billede nicklasb Nybegynder
07. februar 2003 - 10:41 #8
prøv med

if(!isset($type)){ header ("location: default.php?type=velkommen"); } ?>
Avatar billede nicklasb Nybegynder
07. februar 2003 - 10:46 #9
altså helt i toppen:

<? if(!isset($type)){ header ("location: default.php?type=velkommen"); } ?>
<html>
<head>
<title>Titlen her!</title>
</head>
<body>
Siden her!
</body>
</html>
Avatar billede bapper Nybegynder
07. februar 2003 - 10:56 #10
TIL MICKLASB:

Dur ikke! - siden kører bare i ring!!!

Bapper
Avatar billede nicklasb Nybegynder
07. februar 2003 - 11:06 #11
du kan også bare skrive:

<? if(!isset($type)){ $type = "velkommen"; } ?>

Siden bliver godt nok ikke kaldt med variablen.. Men den bliver sat helt i toppen.. så det kan vel være det samme.. Man kan bare ikke se det i adresse-feltet.. Men det ervel heller ikke nødvendigt.. :)
Avatar billede bapper Nybegynder
07. februar 2003 - 11:21 #12
TIL Nicklasb!

Dur stadig ikke - prøv lige at se det andet spørgsmå jeg har oprettet: http://www.eksperten.dk/spm/314506.

Bapper
Avatar billede mikl-dk Nybegynder
07. februar 2003 - 14:59 #13
Gør sådan:

<?
$type = $_GET["type"];

if ($type != "velkommen")
  header("Location: default.php?type=velkommen");
?>
//HTML kode

/mikl-dk
Avatar billede nicklasb Nybegynder
07. februar 2003 - 15:18 #14
naa.. holder ikke.. vi være det samme som at skrive:

<? $type = "velkommen"; ?>

det skal være :

<?
$type = $_GET["type"];

if(!isset($type)){ header ("location: default.php?type=velkommen"); }
?>

hvis du endelig skal bruge GET
ellers vil du jo bare skrifte $type ud med velkommen, hvis den ikke allerede er det.. og det er vel ikke meningen..
Avatar billede mikl-dk Nybegynder
07. februar 2003 - 16:40 #15
Nej, for ved dit, så sætter du $type, men den er lig med null.

isset er jo til, om der variabler er oprettet, og i og med, at du sætter den lig med noget, så "opretter" du den jo...

Så skal man bruge:
if(!isset($_GET["type"]))
  header("Location: default.php?type=velkommen");

/mikl-dk
Avatar billede nicklasb Nybegynder
07. februar 2003 - 16:44 #16
ja.. den passer bedere ;)
men den første du skrev holdte ikke helt.. Der skiftede du den da bare ud lige meget hvad.. altså selv om den fx var lig med "info"
Avatar billede mikl-dk Nybegynder
07. februar 2003 - 16:52 #17
Ja, den var forkert :)

/mikl-dk
Avatar billede bapper Nybegynder
07. februar 2003 - 17:15 #18
Til alle:
Jeg afviser dette spørgsmål nu. Jeg har oprettet et helt nyt spørgsmål med et online eksempel på, hvad det er jeg egenligt mener - læs venligst: http://www.eksperten.dk/spm/314692.
Avatar billede bapper Nybegynder
13. februar 2003 - 01:06 #19
svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester