Avatar billede Slettet bruger
23. august 2007 - 15:41 Der er 13 kommentarer og
1 løsning

Hurtigt spørgsmål

Hej

Jeg har en php side, som bliver kørt en gang i døgnet automatisk, når den har kørt siden igennem, skal den åbne en anden side feks. test.asp. Jeg ville gøre sådan i asp:

Response.redirect(test.asp)

men hvordan gøres det i php, arbejder kun med asp, derfor dette spørgsmål.
Avatar billede michael_stim Ekspert
23. august 2007 - 15:42 #1
header('location: side.php');
Avatar billede w13 Novice
23. august 2007 - 15:43 #2
Mener det er:
header(\"Location: test.asp\");
Avatar billede Slettet bruger
23. august 2007 - 15:43 #3
Hvis du er sikker på det virker så smid lige et svar :)
Avatar billede michael_stim Ekspert
23. august 2007 - 15:44 #4
Men det SKAL göres för der bliver skrevet noget som helst til skärmen ol. Men det gör du formodentlig ikke (skriver til skärmen).
Avatar billede michael_stim Ekspert
23. august 2007 - 15:47 #5
Ellers tak, samler ikke på point ;o) Bare lav et svar selv og accepter.
Avatar billede Slettet bruger
23. august 2007 - 15:47 #6
Altså siden kører en masse igennem, med skriver ikke noget ud. Men siden skal jo gøre det den nu skal køre igennem, før den skifter til test.asp, så det skal vel ligge i bunden af dokumentet
Avatar billede w13 Novice
23. august 2007 - 15:48 #7
Ja, bare læg det i bunden, hvis du ikke skriver noget ud.
Avatar billede Slettet bruger
23. august 2007 - 15:58 #8
men den skal stadig være inden for <? ?> ikke ?
Avatar billede w13 Novice
23. august 2007 - 15:59 #9
jup
Avatar billede Slettet bruger
23. august 2007 - 16:21 #10
w13 samler du på point så smid et svar :)
Avatar billede showsource Seniormester
23. august 2007 - 17:45 #11
header(\"Location: test.asp\");

er helt forkert!''

1. Brug af \ foran " "escaper" tegnet, som f.eks.

echo "\$variabe .\"nogetmere":

Derudover BØR du bruge

2. header("Location:http://domain.dk/test.asp");
  exit;

Altså domain + fil ( hvis nogen ) for at "sige hvorhen"
+ en exit, så er du sikker på der ikke sker mere i scriptet....
Avatar billede showsource Seniormester
23. august 2007 - 17:47 #12
Din header kan også være:

header("Location:http://". $_SERVER["HTTP_HOST"] ."/test.asp");
exit;

eller

header("Location:http://". $_SERVER["SERVER_NAME"] ."/test.asp");
exit;
Avatar billede w13 Novice
23. august 2007 - 17:52 #13
Ja, den escaping, der var der, skyldtes blot, at jeg kopierede koden og glemte at slette tegnene, men da Michael allerede havde svaret, gad jeg ikke rette det.

Og det med domæne foran er vist meget rigtigt.
Avatar billede Slettet bruger
24. august 2007 - 13:07 #14
ja tak det virkede.
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