Versio

pagina terug

Overzicht Reageren

Matthias

Matthias

03/10/2009 20:07:00
Quote Anchor link
Beste,

IK zoek een script dat zonder button een pagina terug stuurt...
want ik vind duizende scripts waar je op een button moet drukken,
maar nergens een script dat het gewoon automatish doet?
weet iemand hoe ik dit moet doen?

Mvg
Matthias
 
PHP hulp

PHP hulp

25/05/2012 09:33:28
Gesponsorde koppelingen:
 
Jeffrey

Jeffrey

03/10/2009 20:37:00
Quote Anchor link
Op elke pagina:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
session_start();
$_SESSION['previousPage'] = htmlentities($_SERVER['REQUEST_URI']);
?>


Daarna in de pagina waar je automatisch terug wilt naar de vorige pagina:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
session_start();
if ($messagePosted) { // Is een voorbeeld conditie
header("Location: " . $_SESSION['previousPage']);
?>

}


Wellicht is zoiets wat je zoekt, het is niet getest.
Gewijzigd op 01/01/1970 01:00:00 door Jeffrey
 
Jens erd

Jens erd

03/10/2009 20:46:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
header("Location: " . $_SERVER['HTTP_REFERER']);
?>


werkt niet altijd, maar voorkomt gedoe met sessie's. gebruik anders die van jeffrey.
Gewijzigd op 01/01/1970 01:00:00 door Jens erd
 
Michael -

Michael -

04/10/2009 02:07:00
Quote Anchor link
Jens schreef op 03.10.2009 20:46:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
header("Location: " . $_SERVER['HTTP_REFERER']);
?>


werkt niet altijd, maar voorkomt gedoe met sessie's. gebruik anders die van jeffrey.

Zou jij kunnen uitleggen waarom en wanneer dan dit niet werkt (behalve als er geen vorige pagina is natuurlijk)? Ben benieuwd.
 
Jesper Diovo

Jesper Diovo

04/10/2009 10:54:00
Quote Anchor link
@Jeffrey: Waarom dat geklooi met sessies als het ook direct kan met $_SERVER['HTTP_REFERER']?
 
Stefan

Stefan

04/10/2009 11:06:00
Quote Anchor link
Of gewoon javascript:
<script>history.go(-1)</script>
 
Jens erd

Jens erd

04/10/2009 11:12:00
Quote Anchor link
Turmin schreef op 04.10.2009 02:07:
Jens schreef op 03.10.2009 20:46:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
header("Location: " . $_SERVER['HTTP_REFERER']);
?>


werkt niet altijd, maar voorkomt gedoe met sessie's. gebruik anders die van jeffrey.

Zou jij kunnen uitleggen waarom en wanneer dan dit niet werkt (behalve als er geen vorige pagina is natuurlijk)? Ben benieuwd.



Deze global is gewoon te manipuleren hoor, zo kun je je browser(lees: ie) zo instellen dat hij dit niet doorgeeft.
 
GaMer B

GaMer B

04/10/2009 11:16:00
Quote Anchor link
Jens schreef op 04.10.2009 11:12:
Turmin schreef op 04.10.2009 02:07:
Jens schreef op 03.10.2009 20:46:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
header("Location: " . $_SERVER['HTTP_REFERER']);
?>


werkt niet altijd, maar voorkomt gedoe met sessie's. gebruik anders die van jeffrey.

Zou jij kunnen uitleggen waarom en wanneer dan dit niet werkt (behalve als er geen vorige pagina is natuurlijk)? Ben benieuwd.



Deze global is gewoon te manipuleren hoor, zo kun je je browser(lees: ie) zo instellen dat hij dit niet doorgeeft.


Klopt, je hebt sterk te maken met een externe factor die makkelijk te bewerken is. Als je enkel en alleen vertrouwt op externe factoren, is dat een potentiele lek/fout.
 
Eddy Erkelens

Eddy Erkelens

04/10/2009 12:24:00
Quote Anchor link
Precies, want ook in Opera kan je dat gewoon instellen (of met cURL!).
En dan geef ik dit als referer op:

$_SERVER['HTTP_REFERER'] = '../config.php';

Net zolang ik tot ik wat leuks gevonden heb.
 
Michael -

Michael -

04/10/2009 12:37:00
Quote Anchor link
Aah oke. Maar Jeffrey noemde deze: $_SERVER['REQUEST_URI']
Die gebruik ik ook wel is bij inlog scripts ofzo om terug te gaan, zijn die dan meer betrouwbaar of kunnen die ook worden aangepast?

@Eddy: En wat is dan 't verschil ipv dat je gewoon naar de url toe gaat?
 
Jeffrey

Jeffrey

04/10/2009 19:38:00
Quote Anchor link
Jezpur schreef op 04.10.2009 10:54:
@Jeffrey: Waarom dat geklooi met sessies als het ook direct kan met $_SERVER['HTTP_REFERER']?


Omdat http_referer niet altijd betrouwbaar is volgens mij.

Mijn suggestie was 1 van de oplossingen en denk dat die betrouwbaarder is dan http_referer.
Maar als jij het als geklooi ziet, moet je dat zeker niet gebruiken.
Ik zie het zelf als een redelijk nette oplossing van het probleem. ;)
Gewijzigd op 01/01/1970 01:00:00 door Jeffrey
 



Overzicht Reageren

Get Adobe Flash player