Notice: Undefined index: xx in C:\wampserver\www\index.php on line 84
Notice: Undefined index: xx in C:\wampserver\www\index.php on line 85
$m1 = mysql_fetch_array(mysql_query("SELECT * FROM xx WHERE id = '".$_GET["xx"]."'")); $m2 = mysql_fetch_array(mysql_query("SELECT * FROM xx WHERE id = '".$_GET["xx"]."'"));
Minusta tässä ei ole mitään epäselvää. Jos joku viisaampi voisi sanoa mitä pitäisi tehdä.
Ps. Vai tarkoittaako tämä, että näihin tauluihin ei ole määritetty indexejä?
Taulukossa $_GET ei ole indeksiä 'xx'. Lisäksi käyttäjän lähettämät arvot pitää siivota, muuten ilkeä käyttäjä voi saada hallaa aikaan kirjoittamalla osoiteriville SQL-komentoja.
Ups! Olikin unohtunut yksi if-lause pois, mikä tarkistaa onko noissa jotain arvoja.
Koodi kyllä tarkistaa, että onko arvo kokonaisnumero.
Eikös se notice:t näytä joka tapauksessa, vaikka olis if (isset($_GET['x'])) ekana. Eli error level:in muutoksella lähtee noticet pois. Eikös?
Mikäli tarkistat muuttujien olemassaolon tuolla tavalla, et saa edes noticea.
Aihe on jo aika vanha, joten et voi enää vastata siihen.