PHP / MySQL blocking af bestemte IPér (125 points)

Tags:    databaser

jeg skal lave et data udtræk af en DB hvor det er noget i retningen af:

<?PHP
///////////////////////////////////////////
//MFS - 2005
//(C) Jesper Madsen
///////////////////////////////////////////

$ip = $_SERVER["REMOTE_ADDR"];
include "dbconnect.php"; // variabler addes så vi kan connect til MySQL

$db2k = mysql_connect($DBserver,$DBusername,$DBcode);
mysql_select_db($DBbase,$db2k);
$requete2k = "SELECT * FROM MFS2005_IP WHERE ip=$ip"; // her er det jeg går nuts :S
$result2k = mysql_query ($requete2k,$db2k);
$MFS = mysql_fetch_object($result2k);
mysql_free_result($result2);

if($MFS->blocked == "1")
{
echo "ingen adgang!";
} else {
echo "du er ikke blocked";
}
?>

men den gider bare ikke!! 125 points til den der får det til at virke.

MVH. Jesper



3 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 5 karma
Sorter efter stemmer Sorter efter dato
$requete2k = "SELECT * FROM MFS2005_IP WHERE ip = '$ip'";

Prøv sådan der...

--
Albert Einstein
www.skovnissen.tk



Jeg bruger denne funktion når jeg finder en ip adresse:
Fold kodeboks ind/udKode 


Forresten har du ikke fået tastet rigtigt ved parametret til mysql_free_result() funktionen der skal stå $result2k såvidt jeg kan se.
Hilsen

Martin Dybdal (Dybber)



jeg skal lave et data udtræk af en DB hvor det er noget i retningen af:

<?PHP
///////////////////////////////////////////
//MFS - 2005
//(C) Jesper Madsen
///////////////////////////////////////////

$ip = $_SERVER["REMOTE_ADDR"];
include "dbconnect.php"; // variabler addes så vi kan connect til MySQL

$db2k = mysql_connect($DBserver,$DBusername,$DBcode);
mysql_select_db($DBbase,$db2k);
$requete2k = "SELECT * FROM MFS2005_IP WHERE ip=$ip"; // her er det jeg går nuts :S
$result2k = mysql_query ($requete2k,$db2k);
$MFS = mysql_fetch_object($result2k);
mysql_free_result($result2);

if($MFS->blocked == "1")
{
echo "ingen adgang!";
} else {
echo "du er ikke blocked";
}
?>

men den gider bare ikke!! 125 points til den der får det til at virke.

MVH. Jesper


Får du nogen fejl eller noget?
Du kunne også prøve at lade mySQL udskrive en fejl, hvis der er nogen:
$result2k = mysql_query ($requete2k,$db2k) or die(mysql_error());

________________
Hilsen CHadi
Mit lykketal er 2959



t