Leek me simpel maar:
offerte.php?klik=EK&datum=vandaag

Uitlezen op offerte.php

if (isset($_GET['klik']))
{
$a = trim($_GET['klik']);
}
echo $a;

if (isset($_GET['datum']))
{
$d = trim($_GET['datum']);
}
echo $d;
als ik 1 url variabele meegeef wordt die wel weergegeven, maar met beide variabele dan toont ie alleen de eerste.
Iemand een suggestie? Bedankt en een vrolijk pasen.
Vreemd, zoals het hierboven staat, zou het gewoon moeten werken...

ps. Zoiets zou ook gewoon moeten werken:
<?php
if(isset($_GET['klik']))
{
echo $_GET['klik'];
}
if(isset($_GET['datum']))
{
echo $_GET['datum'];
}
?>
wat als jer er dit van maakt:

<?php
if( isset($_GET['klik'], $_GET['datum']))
{
$a = trim($_GET['klik']); 
$d = trim($_GET['datum']); 
}

echo $a;
echo $d;
?>
@Erwin: dan moeten ze verplicht allebei in de url staan. Overigens mis je nog een ) aan het eind van de eerste regel...
Erwin ....dit lijkt te werken in ff snel aangemaakte testpagina.

met een extra )

if( isset($_GET['klik'], $_GET['datum'])
Moet zijn: if( isset($_GET['klik'], $_GET['datum']))

Maar ik denk dat het fout gaat omdat de URL al een variabele bevat?

/contact.php?page=offerte.php?klik=EK&datum=vandaag

Alvast bedankt
Uiteraard, het tweede vraagteken in de url moet natuurlijk net zo goed een & zijn...

ps. Ik hoop wel dat je beveiliging in orde is, en dat je dus niet elke willekeurige PHP pagina kunt laten laden?
Toch raar hier werkt het niet:
contact.php?page=offerte.php&klik=EK&datum=vandaag

Dit wel:
offerte.php?klik=EK&datum=vandaag

En blanche wat bedoel je met " willekeurige php laten laden" ?

Adriaan schreef op 22.03.2008 13:28
Toch raar hier werkt het niet:
contact.php?page=offerte.php&klik=EK&datum=vandaag
Tja, ik weet natuurlijk niet hoe jij je pagina's laadt in contact.php, dus grote kans dat daar de fout zit.

n blanche wat bedoel je met " willekeurige php laten laden" ?
Nou dat het dus niet mogelijk is dat elk willekeurig script geladen kan worden. Stel ik neem deze url:

contact.php?page=http://www.mijnsite.nl/vervelend_script.php

En dat vervolgens ververlend_script.php in jouw pagina geladen en uitgevoerd wordt. Dat zou namelijk een zeer groot beveiligingsrisico opleveren.
Blache krijg het idee dat ik veel van je leer;)

Zo wordt ie in contact.php geladen:

<iframe name='content' src="content/contact/
<?PHP
if ($HTTP_GET_VARS['page'])
{
echo $HTTP_GET_VARS['page'];
}
else
{
echo 'contact.php';
}
?>
" width="100%" height='100%' frameborder='0'></iframe>

p.s. Hoe kan ik dat het beste voorkomen (vervelend_script.php)
dan vlgs jouw?
Iframes? $HTTP_GET_VARS? Sorry, ik wil je niet meteen afvallen, maar je bent volgens mij nog wel erg in de beginfase?

Iframes gebruiken wij niet. Je kunt hier beter [php]include()[/php] gebruiken. Bovendien zijn $HTTP_GET_VARS een beetje oud. Je gebruikt nu $_GET (veeel korter en dus veeel handiger).
$HTTP_GET_VARS['page']?!

Aaargh, gooi dat eens snel weg! $_GET['page'] is al sinds jaar en dag de gebruikelijke methode...

Verder is deze aanpak wel redelijk veilig. Een url als 'page' zal immers niet werken omdat 'content/contact/http://mijnsite.nl/vervelend_script.php'; toch echt niets zal opleveren.

Wel is het jammer dat je een iframe gebruikt, dat is tegenwoordig echt helemaal nergens meer voor nodig. Dit zou tevens kunnen verklaren waarom de GET variabelen niet beschikbaar zijn. Ik weet niet precies hoe een iframe daar mee om gaat.

Includen van paginas

Dit script geeft een voorbeeld van een andere manier waarop je pagina's in een andere pagina kunt includen. Deze manier is veel flexibeler dan het gebruik van een iframe en biedt je dus veel meer mogelijkheden.

Reageren