Ich habe ein System auf we 8.0.3 aktualisiert. Vorher auf PHP 7.2 umgestellt. Hat alles wunderbar geklappt, im Fontend sieht alles aus, wie zuvor.
Im Backend werden allerdings lauter Fehlermeldungen angezeigt. Im Mastertemplate setze ich zu Beginn eine Reihe von IDs global, die ich dann weiter unten in we-Tags einsetze und zwar einfach so $variablenname, das hat bisher gut funktioniert.
Jetzt ist es so, das innerhalb von Webedition die Fehlermeldung ausgegeben wird, dass das Attribut "id" nicht leer sein darf. Im Browser ist aber alles ok.
Jetzt habe ich alle Variablen mit einem Backslash versehen, wie früher \$variablenname, und die Fehlermeldungen verschwinden.
Ist doch seltsam, ist doch bestimmt nicht so gewollt, oder?
PHP Variablen jetzt wieder escapen?
PHP Variablen jetzt wieder escapen?
Dinge von großer Bedeutung gehe man mit Leichtigkeit an, Dinge von geringer Bedeutung mit großem Ernst.
Re: PHP Variablen jetzt wieder escapen?
Doch Variablen aus dem globalen Bereich mussten schon immer escaped werden!
webEdition-Kern-Entwickler
- haydi
- Senior Member
- Beiträge: 645
- Registriert: Do 1. Jan 1970, 02:00
- Wohnort: Hirschberg
- Kontaktdaten:
Re: PHP Variablen jetzt wieder escapen?
Ja, globale Variablen mussten schon immer einen Backslash haben, webEdition war früher nur "kulant", falls man das mal nicht gemacht haben sollte. Und das ist nun nicht mehr so. Was auch sehr gut.
Also globale Variable:
\$myglobalvar
und lokale Variable:
$mylokalvar
tschussle
heidi
Also globale Variable:
\$myglobalvar
und lokale Variable:
$mylokalvar
tschussle
heidi
Wer ist online?
Mitglieder in diesem Forum: Ahrefs [Bot], Bing [Bot] und 2 Gäste