Stripslashes() Problem in der /lib/extras.lib.php
Hab jetzt seid gestern nach einer Lösung gesucht.
Ich habe 4 verschiedene VMS Versionen und eine VMSR Version installiert.
Ich erhalte immer die Meldung:
Warning: stripslashes() expects parameter 1 to be string, array given in /lib/extras.lib.php on line 23
Wenn ich einen User anmelde(Egal welche Version) werden die Daten unvollständig in die Datenbank eingetragen
was zur folge hat das man sich trotz Email Aktivierung nicht einloggen kann.
Im Adminforce erhält man wenn man auf den Grünen Punkt in der USeransicht klickt die Meldung Userid nicht vorhanden erhält.
Es geht um diesen Abschnitt:
PHP-Code:
// Funktion zum Variablen absichern !
function extra_securevars($array){
global $GLOBALS;
foreach($array as $key=>$value) {
if(is_array($array[$key])) {
$result[$key] = extra_securevars($array[$key]);
}
else{
if (get_magic_quotes_gpc ()) $result[$key] = stripslashes ($value);
else $result[$key] = $value;
}
}
return $result;
}
Hab jetzt gelesen das get_magic_quotes_gpc seit PHP5 veraltet ist.
Diese Abschnitt ist aus der VMS 1.2 ohne Klamm ist aber genauso in den anderen Versionen enthalten.
Kennt jemand eine Lösung für dieses Problem?
Ich komme nach Stundenlanger Foren und Intenetsuche nicht weiter.
Wäre super nett wenn jemand so nett wäre und helfen könnte. :(
AW: Stripslashes() Problem in der /lib/extras.lib.php
if(is_array($array[$key])) {
Ersetzen mit
if(is_array($value)) {
vielleicht bringts was
AW: Stripslashes() Problem in der /lib/extras.lib.php
Werde ich mal testen.
Die Fehlermeldung ist weg.
Danke dir