Beste allemaal,

Ik wil graag 2 waarden halen uit een url met php. 1 Waarde lukt wel maar nu is mijn vraag hoe haal ik de 2de waarde op.

Hieronder een voorbeeld

voorbeeld url: iets.nl/test.php?id=1&vraag=2

in php met 1 waarde lukt het wel

$id = $_GET['id'];

maar nu wil dus de 2de ook ophalen dus
$vraag=

Kan iemand mij hiermee helpen

Alvast bedankt
$_GET['vraag']
Zo heb ik hem nu maar helaas werkt dat niet

$id = $_GET['id'];
$art = $_GET['art'];

if ($conn->connect_error) {
//breek de code hier af als de verbinding mislukt
die("Verbinding met de databank is mislukt: " . $conn->connect_error);
}
//selecteer alle rijen van de tabel 'articles'
$sql = "select * FROM mp3 WHERE id_dj=$id and artiest=$art";
Hoe ziet je URL eruit?
Wat werkt er niet?

Lees je ook in over SQL Injection, want jan-en-alleman kunnen je query nu ook misbruiken!
Wat werkt er dan niet?
Wat verwacht je dat er gebeurt?

Het is eerst een vraagteken, en dán steeds een ampersand &
In aanvulling op Ariën ...

/verzoekentest/artiest.php?id=48?art=411

moet dus zijn

/verzoekentest/artiest.php?id=48[color="red"]&[/color]art=411


En ik herhaal nog even de belangrijke tip van Ariën: "Lees je ook in over SQL Injection, want jan-en-alleman kunnen je query nu ook misbruiken!"
Ik waardeer de pogingen, maar.. heeft het echt zin om iedereen elke keer weer, continu op SQL injectie te wijzen?
Het is de 3e meest voorkomende fout die in software gemaakt wordt (CWE-89):
https://cwe.mitre.org/top25/archive/2022/2022_cwe_top25.html

De fout is te voorkomen met goed onderwijs en discipline.
Het betekent ook dat veel programmeurs hun vak niet verstaan.
Ondanks dat er veel op internet over te vinden is, inclusief hoe je het kan voorkomen. Maarja, dan moeten mensen het wel lezen...
>> Ik waardeer de pogingen, maar.. heeft het echt zin om iedereen elke keer weer, continu op SQL injectie te wijzen?

Dus je ziet een fout gebeuren, maar je grijpt niet in?
Je moet ook zien wat voor schade een lek kan aanrichten. Even niet specifiek gericht op SQL-injection: de ledengegevens van de FvD liggen ook op straat door vermoedelijk een brakke backend. Het had net zo goed ook SQL-injection zijn geweest.

En ja, ik heb in het verleden ooit eens bij toeval in een grote bekende nieuwssite een SQL-injection gevonden in een stuk deprecated URL, en ik kon vrolijk met SQLmap door de hele database bladeren, en mogelijk (als ik de juiste rechten had, heb ik niet getest) een nieuwsartikel maken.

Dus ja: Ik blijf er op hameren.
Ook blijven op hameren op goede wachtwoorden.
Belgische politie alles openbaar wachtwoord gewoon geraden :( Gelukkig slechts 1 zone (waar we van weten)

Reageren