PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Stripslashes() Problem in der /lib/extras.lib.php



cece75
16.01.2014, 14:44
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:

// 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. :(

NeoGriever
16.01.2014, 23:13
if(is_array($array[$key])) {

Ersetzen mit

if(is_array($value)) {

vielleicht bringts was

cece75
17.01.2014, 07:40
Werde ich mal testen.

Die Fehlermeldung ist weg.

Danke dir