hi!
magic_quotes macht mir einiges kopfzerbrechen. ich hab folgende funktionen geschrieben, für den fall, das magic_quotes nicht aktiviert ist:
wenn ich im programm das sql statement per echo ausgeben lasse, sind einfache und doppelte quotes, sowie der backslash korrekt mit einem \ maskiert. wenn ich die abfrage allerdings abschicke und die einträge in der datenbank überprüfe, sind die \ nicht mehr zu sehen.
ist das normal, oder hab ich einen fehler gemacht?
magic_quotes macht mir einiges kopfzerbrechen. ich hab folgende funktionen geschrieben, für den fall, das magic_quotes nicht aktiviert ist:
PHP-Code:
function _quote($string)
{
if (isset($string) && $string != "") {
$string = (get_magic_quotes_gpc() == 0) ? addslashes($string) : $string;
} else {
$string = NULL;
}
return $string;
}
function _strip($string)
{
if (isset($string) && $string != "") {
$string = (get_magic_quotes_gpc() == 0) ? stripslashes($string) : $string;
$string = htmlentities($string);
} else {
$string = NULL;
}
return $string;
ist das normal, oder hab ich einen fehler gemacht?
Kommentar