Waarde uit variabele in url
kim vd Weij
31/08/2010 15:20:16Hallo,
Ik ben bezig met een score systeem, op dit moment lukt het mij niet om een variabele in de url te zetten zodat die door de andere pagina eruit gehaald kan worden. Zal het even verduidelijken met de code.
$score = 0;
echo '<meta http-equiv="refresh" content="2;URL=vraag_1a.php?score=$score" />';
Als ik echo $_GET['score']; doe dan krijg ik $score te zien inplaats van 0.
Indien ik handmatig de score erin zet dus;
echo '<meta http-equiv="refresh" content="2;URL=vraag_1a.php?score=0" />';
krijg ik uiteraard 0 te zien.
Handmatig gaat dit niet werken omdat op de volgende pagina de scores bij elkaar worden geteld en die scores kunnen variabel zijn, en dan die waarde weer moet verzenden naar de volgende pagina, enz enz.
Wat doe ik verkeerd?
Ik ben bezig met een score systeem, op dit moment lukt het mij niet om een variabele in de url te zetten zodat die door de andere pagina eruit gehaald kan worden. Zal het even verduidelijken met de code.
$score = 0;
echo '<meta http-equiv="refresh" content="2;URL=vraag_1a.php?score=$score" />';
Als ik echo $_GET['score']; doe dan krijg ik $score te zien inplaats van 0.
Indien ik handmatig de score erin zet dus;
echo '<meta http-equiv="refresh" content="2;URL=vraag_1a.php?score=0" />';
krijg ik uiteraard 0 te zien.
Handmatig gaat dit niet werken omdat op de volgende pagina de scores bij elkaar worden geteld en die scores kunnen variabel zijn, en dan die waarde weer moet verzenden naar de volgende pagina, enz enz.
Wat doe ik verkeerd?
PHP hulp
18/12/2024 15:00:00Jelmer -
31/08/2010 15:33:59Variabelen binnen enkele quotes worden niet vervangen door PHP. De meest elegante oplossing is om de variabele buiten de quotes te halen, en eraan vast te plakken met punten:
Code (php)
1
2
3
4
2
3
4
<?php
$score = 4;
echo '<meta http-equiv="refresh" content="2;URL=vraag_1a.php?score='.$score.'" />';
?>
$score = 4;
echo '<meta http-equiv="refresh" content="2;URL=vraag_1a.php?score='.$score.'" />';
?>
Dalando De Zuil
31/08/2010 15:57:57Gooi er wel nog wat beveiliging om heen! Dit is zo te hacken!
Ten minste, als je direct een $_GET echo'd.
Ten minste, als je direct een $_GET echo'd.
Gewijzigd op 31/08/2010 15:59:12 door Dalando De Zuil
kim vd Weij
31/08/2010 19:15:48Dankje wel ik ga het morgen direct proberen, deze staat in een iframe, de url krijgt de gebruiker niet eens te zien. Maar ik beveilig het zowiezo. Je hoort van mij morgen of het gelukt is
Elwin - Fratsloos
31/08/2010 19:20:35Kim vd Weij op 31/08/2010 19:15:48:
Dat als uitgangspunt is niet slim. Je kan op meerdere manieren nog steeds, zonder veel handelingen, die URL zien.de url krijgt de gebruiker niet eens te zien.
Bijvoorbeeld een data-sniffer die alle bijhoudt wat de browser opent, of de statusbalk in de gaten houden.