Hallo Allemaal,

Een oude vriend van mij heeft voor mij een website gemaakt. Nu werkt de site niet meer.

En ik heb ook geen contact meer met die beste man.

Nou heb ik al wel het één en ander uitgezocht, en alles na gelopen.

Bij het klikken op de naam moet hij de id mee sturen.
Ik kan zien dat hij die wel mee stuurt. Alleen ik heb het idee dat hij die opdract niet kan openen/lezen.

Ik wil proberen om één regel hier te plaatsen, misschien kunnen jullie zien of hier een fout in zit
(na mijn idee ligt het hier aan:

$result = mysql_query("SELECT * FROM films where id='$id'",$db);

Zit hier de fout?



Waar komt $id vandaan, als ik mag vragen?
Misschien dat je de voledige code on kunt zetten?
ik hoop dat er ook een $_GET['id'] of een $_POST['id'] bij betrokken is?

Zo niet, dan zou de beheerder van de server na een jaar of 12 kennelijk wat settings hebben geupdate?

En anders: ga eens na wat voor aanpassingen er recent aan de server gedaan zijn
Er zit inderdaad geen Get of Post id in. Dus daar zal het vast aan liggen.

Ik probeer zo even de hele code te plakken.
Kan ik de hele script hier in plakken dan? Ik kom soms duidelijke posts tegen, waar je de kleuren ook in ziet. Hoe moet dat hahaha..

ik kan beide pagina's wel plakken ( de 1e werkt wel, daar zie ik ook gegevens uit de database) maar zodra ik dan op de naam klik, dus scherm 2 krijg, dan is alles leeg.

1 pagina zijn bijna 100 regels. Denk een beetje lang?
Je kunt hier code plakken tussen [code.] en [/code.] tags (zonder punt)
Maar omdat de code zolang is mag het ook op pastebin plaatsen
circa regel 113:
<?php
$result = mysql_query("SELECT * FROM films where id='$id'",$db);
?>

Probeer dat eens met
<?php
$id = filter_input(INPUT_GET, 'id', FILTER_VALIDATE_INT);

$result = mysql_query("SELECT * FROM films where id='". mysql_real_escape_string($id, $db). "'",$db);
?>
?>
Ik heb het bovenste vervangen door het onderste, maar nog steeds het zelfde.

Reageren