Hallo,

Ik zit met een probleem dat als ik op f5 druk/ de pagina ververs, dat ik een berichtje krijg of ik nogmaals data wil verzenden. Hier op PHPhulp komt dat niet voor. Hoe?
Je zou de bezoeker naar een andere pagina kunnen sturen.
Even een voorbeeld:
[code]
<?php

if( $_SERVER['REQUEST_METHOD'] == 'POST' )
{
// doe je ding met de post waardes.
header('Location: anderepagina.php');
// om er zeker van te zijn dat het script niet doorloopt..
exit();

}
?>
[/code}
Ik heb 1 pagina, index.php. Die geef ik telkens in een $_GET waarde mee welke pagina hij moet includen. Hoe zet ik het spul nu neer?
Hoe ziet die $_GET eruit?
In pseudo code zou het op zoiets uitkomen:

<?php
 header('Location: index.php?pagina=anderepagina');
 exit();
?>
ik bedoel, moet zo'n ding onderaan een pagina ofzo?
Wat voor een 'ding' moet onderaan een pagina?
- Je start met kijken of er een aanvraag is, met de methode post.
- Je doet wat met de waardes.
- Je doet een header() daarin kan je alles zetten wat jij wenst.
- En als laatste doe je exit();

Die $_GET vang je gewoon op als je de pagina weer laad.
Of begrijp ik je ding verkeerd?
Dan moet je even wat echte relevante code plaatsen, dan kunnen we je beter helpen..
ik heb mijn index.php als volgt ingedeeld.

<?php
header("Location: ".$_SERVER['REQUEST_URI']."");
exit();
?>

<html>
<head>

<link rel='stylesheet' type='text/css' href='style.css'>

</head>
<body>

<?php
mysql_connect('localhost','root','');
mysql_select_db('test');

//error_reporting(0);

session_start();

include 'functie.php';

include 'pagina.php';
?>
</div>

</body>
</html>
Als je de pagina met een header("Location: ...) begint ben je dus direct weer weg. Na de exit() wordt niks meer gedaan.
ok, dus als ik dit:

<?php
header("Location: ".$_SERVER['REQUEST_URI']."");
exit();
?>

<html>
<head>

<link rel='stylesheet' type='text/css' href='style.css'>

</head>
<body>

<?php
mysql_connect('localhost','root','');
mysql_select_db('test');

//error_reporting(0);

session_start();

include 'functie.php';

include 'pagina.php';
?>
</div>

</body>
</html>


gebruik moet het werken? even voor de goeie orde, het werkt niet, chrome toont mij een pagina met


Deze webpagina bevat een omleidingslus
De webpagina op http://localhost/index.php heeft geleid tot te veel omleidingen. Dit probleem wordt mogelijk opgelost als u uw cookies voor deze site wist of cookies van derden toestaat. Zo niet, dan is het mogelijk een probleem met de serverconfiguratie en niet een probleem met de computer.
Hier zijn enkele suggesties:
Laad deze webpagina later opnieuw.
Meer informatie over dit probleem.
Fout 310 (net::ERR_TOO_MANY_REDIRECTS): Er zijn te veel omleidingen.
Waar ben je mee bezig? Lees je de tips wel die gegeven worden??????

Zoek ook eens zelf op wat een bepaalde functie precies doet, dan snap je zelf wat je fout doet.
Je redirect nu constant. Dat is niet de bedoeling..

Waar doe je iets met de post waardes?
in functie.php of pagina.php ?

Reageren