PHP 7.1 - Kompabilität des myPHP Guestbook
Hallo @ all,
bei der Nutzung der Bewertungsfunktion des
myPHP Guestbook V. 4.7.0 unter PHP 7.1 wird in etwa folgende Fehlermeldung ausgeworfen:
Fatal error: Uncaught Error: [] operator not supported for strings ...
.
(Danke für den Hinweis an Peter Schoeller.)
Das liegt daran, dass
- ich das Script noch nicht unter PHP 7.1 getestet und freigegeben habe und
- seit PHP 7.1.0 die Anwendung eines leeren Index-Operators auf eine Zeichenkette einen solchen sogen. "fatalen Fehler" auswirft. (Das Web ist voll von diesbezüglichen Hilfe-Rufen zu den verschiedensten Anwendungen, bei denen sich dieses Problem nach Umstellung auf PHP 7.1 ergab bzw. ergibt.)
Diesen Fehler werde ich im Zuge eines Updates, das am kommenden Wochenende online gestellt wird, beheben. Von weiteren Problemen unter PHP 7.1 ist mir bislang nichts bekannt geworden. Allerdings erfordern die notwendigen umfangreichen Tests, um eine volle Kompabilität des Scripts mit PHP 7.1 zu gewährleisten, einen erheblichen Zeitaufwand, den ich bislang noch nicht investieren konnte, aber so bald wie möglich nachholen werde.
Sollten Sie jedoch noch andere Fehlermeldungen bei einer Nutzung des
myPHP-Guestbook unter PHP 7.1 erhalten haben, wäre ich für einen entsprechenden Hinweis dankbar.
LG Wolfgang
Kommentar:
Hallo Beat,mit "Registernummer" meinst Du vermutlich die ober- und unterhalb der Gästebucheinträge zwischen dem Link "Ihr Eintrag ins Gästebuch" und den Gästebucheinträgen ersichtlichen Seitenzahlen, die man anklicken kann, um damit die einzelnen Seiten durchzublättern.
Diese Seitenzahlen-Links sind mit einem sogen. Anker verbunden, der beim Anklicken die Stelle der Seite markiert, zu der im Browser beim Seitenaufruf gesprungen wird. - Hier im Demo-Gästebuch musste ich, damit die verschiedenen Layouts ausprobiert werden können, in die index-Seite noch die Radio-Buttons zum Testen der verschiedenen Templates einbauen, so dass hier das Sprungziel am oberen Ende dieses Blocks mit den Radio-Buttons liegt. Im Original-Download liegt das Sprungziel direkt über dem Link zur Eintragsseite, siehe folgenden Screenshot:
Wenn Dir das nicht gefällt, einfach die "index.php" öffnen und im Quelltext den HTML-Code für den Anker entfernen:
Code:
span id="anchor-gbooktop"LG Wolfgang