/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
redirect?
Fra : Pooh


Dato : 02-10-02 13:47

et meget simpelt spørgsmål:
hvordan får jeg sendt en bruger videre fra én php-fil til en anden side,
hvis det
ikke sker via en form? fopen() kan jeg ikke få til at virke, og header() dur
ikke
da sidens indhold skal afvikles..





 
 
Jakob Møbjerg Nielse~ (02-10-2002)
Kommentar
Fra : Jakob Møbjerg Nielse~


Dato : 02-10-02 13:54

Pooh wrote:
> header() dur ikke
> da sidens indhold skal afvikles..

Det er da heller ikke noget problem. Eller må du vist lige uddybe lidt
(fx, hvilken side er det du snakker om. Du nævner 2 sider, og snakker
derefter om "sidens indhold").

--
Jakob Møbjerg Nielsen | "Five exclamation marks, the
jakob@dataloger.dk | sure sign of an insane mind."
http://www.jakobnielsen.dk/ | -- Terry Pratchett, Reaper Man
Jeg søger et fuldtidsjob som programmør. Tag et kig på hjemmesiden.



Pooh (02-10-2002)
Kommentar
Fra : Pooh


Dato : 02-10-02 14:10


> Pooh wrote:
> > header() dur ikke
> > da sidens indhold skal afvikles..
>
> Det er da heller ikke noget problem. Eller må du vist lige uddybe lidt
> (fx, hvilken side er det du snakker om. Du nævner 2 sider, og snakker
> derefter om "sidens indhold").
>

side1.php:
<?php
echo "Du vil fra denne side blive sendt videre til side 2";
fopen("side2.php","r")??? eller hvad der nu skal stå...
?>

side2.php:
<?php
echo "velkommen til side 2";
?>




Jakob Kirkegaard (02-10-2002)
Kommentar
Fra : Jakob Kirkegaard


Dato : 02-10-02 14:30

Wednesday 02 October 2002 15:10, Pooh wrote:
> side1.php:
> <?php
> echo "Du vil fra denne side blive sendt videre til side 2";
> fopen("side2.php","r")??? eller hvad der nu skal stå...
> ?>
>
> side2.php:
> <?php
> echo "velkommen til side 2";
> ?>

side1.php:
<?php
update_db();
header("location: side2.php");
?>

Der må ikke været noget output til browseren før header kaldet.

--
mvh Jakob Kirkegaard
http://jakir.dk

Niels Andersen (02-10-2002)
Kommentar
Fra : Niels Andersen


Dato : 02-10-02 14:29

Pooh wrote in <CgCm9.64792$Qk5.2610805@news010.worldonline.dk>:
> side1.php:
> <?php
> echo "Du vil fra denne side blive sendt videre til side 2";
> fopen("side2.php","r")??? eller hvad der nu skal stå...
> ?>

Jeg ville bruge Location-headeren. Det er hurtigst, og desuden skulle det
gerne gå så hurtigt, at man ikke kan nå at læse teksten alligevel.

Alternativt kan du bruge et meta-tag. Altså ren HTML, og ikke PHP. Så kan du
også vælge at sætte noget forsinkelse på (selv uden forsinkelse plejer den
vist at være langsommere end en Location-header), så folk kan nå at læse
teksten.

Men hvis du har en tekst, som du mener folk skal se, så synes jeg slet ikke
du skal sende folk videre automatisk. Lav i stedet et link.

--
Mvh.

Niels Andersen
(la nels. anersyn.)

Niels Andersen (02-10-2002)
Kommentar
Fra : Niels Andersen


Dato : 02-10-02 14:02

Pooh wrote in <AWBm9.64775$Qk5.2607493@news010.worldonline.dk>:
> et meget simpelt spørgsmål:
> hvordan får jeg sendt en bruger videre fra én php-fil til en anden side,
> hvis det ikke sker via en form?

Med et link? :)

> fopen() kan jeg ikke få til at virke,

Det er også noget helt andet.

> og header() dur ikke da sidens indhold skal afvikles..

header() forhindrer ikke filens indhold i at blive afviklet.
Men en Location-header forhindrer folk i at se siden. Men hvis siden skal
ses, så vil du vel ikke redirecte. :)

--
Mvh.

Niels Andersen
(la nels. anersyn.)

Pooh (02-10-2002)
Kommentar
Fra : Pooh


Dato : 02-10-02 14:24


"Niels Andersen" <niels-usenet@myplace.dk> wrote in message
news:68Cm9.64787$Qk5.2609758@news010.worldonline.dk...
> Pooh wrote in <AWBm9.64775$Qk5.2607493@news010.worldonline.dk>:
> > et meget simpelt spørgsmål:
> > hvordan får jeg sendt en bruger videre fra én php-fil til en anden side,
> > hvis det ikke sker via en form?
>
> Med et link? :)
>
tja det selvfølgelig meget sjovt, men løser ikke mit problem

side1.php modtager data fra en form og opdaterer en database,
og skal altså ikke ses, men efter opdatering blot sende brugeren
videre til side2.php




Tinky Winky (02-10-2002)
Kommentar
Fra : Tinky Winky


Dato : 02-10-02 14:38

> tja det selvfølgelig meget sjovt, men løser ikke mit problem

Gode spørgsmål giver gode svar og vice versa...

> side1.php modtager data fra en form og opdaterer en database,
> og skal altså ikke ses, men efter opdatering blot sende brugeren
> videre til side2.php

Dvs. bruger skal ikke se noget på side1.php og der skal derfor ikke sendes
output til brugeren fra side1.php. Så bruger du bare header location. Sørg
for at der ikke outputtes noget før header(....



Pooh (02-10-2002)
Kommentar
Fra : Pooh


Dato : 02-10-02 16:20


"Tinky Winky" <lksjdflkjzsdhflkajshrlkjaeshr@ksjdhskjdhfkshdfkshdf.com>
wrote in message news:anesqr$g4j$1@sunsite.dk...
> > tja det selvfølgelig meget sjovt, men løser ikke mit problem
>
> Gode spørgsmål giver gode svar og vice versa...
>
> > side1.php modtager data fra en form og opdaterer en database,
> > og skal altså ikke ses, men efter opdatering blot sende brugeren
> > videre til side2.php
>
> Dvs. bruger skal ikke se noget på side1.php og der skal derfor ikke sendes
> output til brugeren fra side1.php. Så bruger du bare header location. Sørg
> for at der ikke outputtes noget før header(....


tak for det



Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste