Php $_get probleem []
Ik ben bezig met mollie te intergreren. Mollie roept na de betaling deze url aan:
Code (php)
1
http://www.uwsite.nl/betaald.php?betaalnummer=0909-0400403 &betaalcode=415001¶meter[1]=1202 ¶meter[2]=credits
Maar als ik in mijn script met $_get parameter[1] werk werkt et niet wb als ik de [] weg haal werkt het wel. Wat moet ik doen om het te laten werken met m'n script?
Mijn script:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
1
2
3
4
5
6
7
8
9
10
11
<?php
include('include/_include.php');
include('include/header.php');
check_login();
session_start();
echo 'Hoi';
echo $_SESSION['user'];
echo '<br/><br/>';
echo 'De Punten zijn gegeven aan:' . $_GET["parameter1"];
mysql_query("UPDATE users SET kliks=kliks+2000 WHERE user='" . $_GET["parameter1"] . "'");
?>
2
3
4
5
6
7
8
9
10
11
<?php
include('include/_include.php');
include('include/header.php');
check_login();
session_start();
echo 'Hoi';
echo $_SESSION['user'];
echo '<br/><br/>';
echo 'De Punten zijn gegeven aan:' . $_GET["parameter1"];
mysql_query("UPDATE users SET kliks=kliks+2000 WHERE user='" . $_GET["parameter1"] . "'");
?>
Sorry drukte de 1e x prongeluk op de verzend knop
Gewijzigd op 12/07/2011 13:14:04 door Jurre Koets
Gewijzigd op 12/07/2011 13:15:28 door Koen Vlaswinkel
Quote:
http://www.uwsite.nl/betaald.php?betaalnummer=0909-0400403 &betaalcode=415001¶meter[1]=1202 ¶meter[2]=credits
Haal het nummer weg tussen de haakjes en kijk opnieuw?
Dan zou je een array moeten krijgen.
-------------------------------
Edit na code
Gewijzigd op 12/07/2011 13:16:28 door Kevin Ellen
Gewijzigd op 12/07/2011 13:15:57 door kees Schepers
Koen Vlaswinkel op 12/07/2011 13:14:05:
Waarom zijn er zoveel lege regels waar nummers op staan? En in je url heb je staan ¶meter[1]= Volgensmij is dat niet echt mogelijk.
Nee, maar volgens mij als je de haakjes weghaalt wel. Volgens mij kun je in een URL een array hebben.
http://www.dynamicdrive.com/forums/showthread.php?t=23878 :)
Jurre Koets op 12/07/2011 13:10:19:
Hallo,
Ik ben bezig met mollie te intergreren. Mollie roept na de betaling deze url aan:
Maar als ik in mijn script met $_get parameter[1] werk werkt et niet wb als ik de [] weg haal werkt het wel. Wat moet ik doen om het te laten werken met m'n script?
Mijn script:
Sorry drukte de 1e x prongeluk op de verzend knop
Ik ben bezig met mollie te intergreren. Mollie roept na de betaling deze url aan:
Code (php)
1
http://www.uwsite.nl/betaald.php?betaalnummer=0909-0400403 &betaalcode=415001¶meter[1]=1202 ¶meter[2]=credits
Maar als ik in mijn script met $_get parameter[1] werk werkt et niet wb als ik de [] weg haal werkt het wel. Wat moet ik doen om het te laten werken met m'n script?
Mijn script:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<?php
include('include/_include.php');
include('include/header.php');
check_login();
session_start();
echo 'Hoi';
echo $_SESSION['user'];
echo '<br/><br/>';
echo 'De Punten zijn gegeven aan:' . $_GET["parameter1"];
mysql_query("UPDATE users SET kliks=kliks+2000 WHERE user='" . $_GET["parameter1"] . "'");
?>
include('include/_include.php');
include('include/header.php');
check_login();
session_start();
echo 'Hoi';
echo $_SESSION['user'];
echo '<br/><br/>';
echo 'De Punten zijn gegeven aan:' . $_GET["parameter1"];
mysql_query("UPDATE users SET kliks=kliks+2000 WHERE user='" . $_GET["parameter1"] . "'");
?>
Sorry drukte de 1e x prongeluk op de verzend knop
Edit:
In je query, zet alsjeblieft een real_escape om je $_GET heen.
Code (php)
1
2
3
2
3
<?php
$query = 'select * from whatevah where name="'.mysql_real_escape_string($_GET['name']).'"';
?>
$query = 'select * from whatevah where name="'.mysql_real_escape_string($_GET['name']).'"';
?>
Als voorbeeld. Anders kan men heel leuke dingen met je database doen... en dat wil je niet ;)
Gewijzigd op 12/07/2011 13:29:35 door Kevin Ellen
Kevin Ellen op 12/07/2011 13:22:22:
Regel 9; probeer eens
Bedankt dat was de oplossing^^
Jurre Koets op 12/07/2011 13:29:27:
Bedankt dat was de oplossing^^
Kijk ook even naar me edit ;)Kevin Ellen op 12/07/2011 13:22:22:
Regel 9; probeer eens
Bedankt dat was de oplossing^^
Gewijzigd op 12/07/2011 13:30:42 door Kevin Ellen
En doe ook een wat aan goede foutafhandeling. Als foutmeldingen zijn uitgeschakeld en je querie loopt stuk, dan zou er veel verwarring kunnen ontstaan.
leuk, mensen gaan betalen voor een spelletje terwijl ze ook gewoon gratis de url kunnen aanpassen