Hallo Vinzenz,
erstens halte ich es für keine gute Idee, auf die geschweiften Klammern für einen Anweisungsblock zu verzichten.
Ist okay, aber manchmal ist's einfach übersichtlicher:
if ( get_magic_quotes_gpc() )
{
foreach($_GET as $k => $v ) $_GET [$k] = stripslashes($v);
foreach($_POST as $k => $v ) $_POST [$k] = stripslashes($v);
foreach($_COOKIE as $k => $v ) $_COOKIE[$k] = stripslashes($v);
}
Das hatte wegen meines Fehlers ['$k'] nicht geklappt.
zweitens vermeide ich nach Möglichkeit Variablensubstitution in Zeichenketten.
Okay, wie bekommst du die Firma Manni's Kneipe in die Datenbank?
... SET ...
,firma1 = '".$row_adr['firma1']."'
Bei Dir geht es doppelt schief, weil Du zwei einfache Anführungszeichen verwendest, die einfach überflüssig sind.
foreach ($_POST as $k => $v) {
$_POST[$k] // nicht $_POST['$k']! Dein Code erzeugt damit genau einen neuen
// Eintrag im Array $_POST - das willst Du jedoch nicht.
= str_replace("'", '-', $v);
}
Das habe ich nicht verstanden.
Lieben Gruß, Kalle