Ik heb een shoutbox die post door op de pagina wwar hij zich bevindt '?functie=schrijven' achter de url te plaatsen. De url word opgehaald doormiddel van $_SERVER['PHP_SELF']. maar mijn paginas zijnbijv. index.php?id=1. Als er dan wordt gepost word de url index.php?functie=schrijven. Hierdoor wordt de bezoeker weggehaald van de pagina waar hij zich op gevindt. Hoe zorg ik ervoor dat dit niet gebeurt?
verander $_SERVER['PHP_SELF'] naar het bestand zelf
Of plak achter $_SERVER['PHP_SELF'] de juiste url, bijb. ?id=1.
was het maar zo makkelijk, de functie staat op de index.php pagina, dus kan ik niet gewoon de id erachter zetten
Ik zie het probleem niet, je kan toch gewoon een $_GET['id'] doen, en dat erachter plakken?
ja, maar bij sommige pagina's komt er bijv. nog $_GET['titel'] bij. Omdat dit bij slechts enkele paginas is, kan ik deze er niet tussen zetten.
if(isset($_GET['title']) && isset($_GET['id'])
{
$pagina = $_SERVER['PHP_SELF'].'?title='.$_GET['title'].'&id='.$_GET['id'];
}

Maar volgens mij is er ook een functie om de complete url incl die get waardes op te vragen.
<? $REQUEST_URI = ereg_replace( "&", "&amp;", $_SERVER['REQUEST_URI'] ); ?>

Met dank aan iemand die dat eens in een topic van mij postte !

Reageren