Geehrtes Forum,
ich habe ein Suchformular und möchte, dass alle Eingabedaten (Textfelder, Checkboxen etc.) mittels real_escape_string überprüft werden. Die Herstellung der Datenbankverbindung erfolgt über "new mysqli". Ich habe dazu in meiner Funktionsbibliothek folgende Funtkion geschrieben:
Der Aufruf sieht folgendermaßen aus:
Allerdings bekomme ich die Fehlerfeldung "Undefined variable" für "$db". Leider kenne ich mich in PHP nicht besonders gut aus. Weiß jemand was ich Falsch mache?
ich habe ein Suchformular und möchte, dass alle Eingabedaten (Textfelder, Checkboxen etc.) mittels real_escape_string überprüft werden. Die Herstellung der Datenbankverbindung erfolgt über "new mysqli". Ich habe dazu in meiner Funktionsbibliothek folgende Funtkion geschrieben:
PHP:
function escape_all($var) {
if(is_array($var)) {
foreach($var as &$value) {
$value = escape_all($value);
}
} else {
$var = $db->real_escape_string($var);
}
return $var;
}
Der Aufruf sieht folgendermaßen aus:
PHP:
@$db = connect_db(); // Aufruf der Funktion, welche mittels "new mysqli" eine Datenbankverbindung herstellt
$_GET = escape_all($_GET);
Allerdings bekomme ich die Fehlerfeldung "Undefined variable" für "$db". Leider kenne ich mich in PHP nicht besonders gut aus. Weiß jemand was ich Falsch mache?