hallo,

ik zit nu op php5 en mysql v5.

ik roep soms een pagina op met pagina.php?id=5

wanneer ik die pagina op roep komt het volgende stukje:


<?
include("config.php");
if (isset ($_GET['id']))
{
$id = $_GET['id'];
echo $id;
}
else {
$id = "20";
};

$data1 = mysql_query("SELECT * FROM pagina where id = '".$id."' ") or die (mysql_error());

while ($obj = mysql_fetch_object($data1)) {

$kop = $obj->kop;
}
?>

dit werkte wel altijd in php4 maar in 5 niet meer ???
beide variabele $kop en $id zijn leeg.
terwijl ID toch echt gezet is .... dat gebeurt wanneer ik mijn pagina dus zo aan roep : pagina.php?id=5
laat maar ben er al achter

<?
moet in php5

<?php zijn... anders werkt php niet
Tja, die shorttags... Ik gebruikte ze toch al nooit.
is dat script niet heel erg gevaarlijk? omdat je zomaar een var op het beeld zet zonder het te controleren?
Er zou op zijn minst een controle overheen moeten met is_numeric.
dat klopt Rik,

je moet nooit de input van de gebruiker vertrouwen. altijd controleren

Reageren