Avatar billede alex15 Nybegynder
09. december 2007 - 18:43 Der er 17 kommentarer og
1 løsning

Hvordan videre sender man en person til en anden side / fil

Hej Eksperter

Ville lige høre jer hvad man skal skrive for at sende folk videre til en anden side / fil på ens hjemmeside?

Hvis man f.eks. forestiller sig at en person går ind på www.xxx.dk/hej.php.. Så gør denne php fil at personen automatisk bliver stillet videre til en anden fil. f.eks. index.php lige med det samme.. eller efter 5 sek?
Avatar billede leif Seniormester
09. december 2007 - 18:47 #1
<?
header("Location: http://www.xxx.dk/index.php");
?>
Avatar billede leif Seniormester
09. december 2007 - 18:52 #2
.
Avatar billede alex15 Nybegynder
09. december 2007 - 18:55 #3
Perfekt tak. Betyder header da bare "videre sende"

Hvordan gør man så den videre sender en efter de der 5 sek?
Avatar billede leif Seniormester
09. december 2007 - 18:58 #4
Hvorfor vil du først efter 5 sek ? Det forstår jeg ikke.

Men header kan du også betegne som det der blandt andet skrives i adresselinien.


Jeg kender ikke en løsning i PHP som først gør det efter 5 sek.
Avatar billede alex15 Nybegynder
09. december 2007 - 18:58 #5
Kan man gøre det sådan. at hvis en bruger går ind på én side / fil som ikke findes på ens hjemmeside. så bliver han videre stillet automatisk. I stedet for at man bare får denne fejlmedelse:

Websiden blev ikke fundet.
HTTP 404 
bla bla bla.
Avatar billede alex15 Nybegynder
09. december 2007 - 19:00 #6
Nårh, dette ville jeg bare gøre fordi. Man evt i nogle situationer kunne ønske at folk først skulle læse en meddelse før de blev sendt tilbage til hovedsiden.
Avatar billede leif Seniormester
09. december 2007 - 19:06 #7
Så skal du bruge noget JavaScript i stedet for, men det kan reelt være slået fra på brugerens maskine
Avatar billede alex15 Nybegynder
09. december 2007 - 19:10 #8
Ja okay..

Men hva så med HTTP404? noget du kan finde ud af? sidste spørgsmål :)
Avatar billede leif Seniormester
09. december 2007 - 19:14 #9
Det er nu ikke PHP med noget på serveren, men ja, lav en .htaccess hvis det er en Apache server med følgende indhold:

ErrorDocument 404 /404.php



Opret en fil ved navn 404.php i roden med det indhold du ønsker skal vises.
Avatar billede alex15 Nybegynder
09. december 2007 - 19:16 #10
Ja okay.. Jeg takker mange gange.. :)
Avatar billede leif Seniormester
09. december 2007 - 19:22 #11
Takker for point
Avatar billede alex15 Nybegynder
09. december 2007 - 21:34 #12
mig som takker
Avatar billede yHec Novice
10. december 2007 - 07:48 #13
Ved godt dette spørgsmål er lukket. Men man behøver hverken php eller JS for at viderestille brugernen. Man kan nøjes med et meta-tag:
<meta http-equiv="Refresh" content="5;URL=www.nogetandet.dk" />
Sættes inden for <head>-tagget. Den viderestiller efter 5 sekunder.

/y
Avatar billede alex15 Nybegynder
10. december 2007 - 10:13 #14
Ja okay.. Smart :) takker her fra for ekstra hjælp..!
Avatar billede alex15 Nybegynder
21. december 2007 - 21:49 #15
Hej igen

du skrev: "Men header kan du også betegne som det der blandt andet skrives i adresselinien." - Hva mener du med det. Kan man med header gøre så der i adresselinjen ALTID f.eks. kun står www.eksperten.dk - Lige mget hvilken underside man er inde på?
Avatar billede leif Seniormester
22. december 2007 - 10:46 #16
Nej, det kræver frames.
Avatar billede alex15 Nybegynder
22. december 2007 - 11:52 #17
Ja okay. Har lige prøvet og søge lidt på det. Har du et link til en guide eller sådan noget liggende?
Avatar billede leif Seniormester
22. december 2007 - 11:52 #18
Søg på Frames HTML hos Google
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