|
| 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
| |
|
|