Auf meinem Testsystem erhalte ich folgende Fehlermeldung im php_error.log wenn ich ein Mitglied editieren möchte. Der Fehler tretet auf wenn die Variable $icon ausgewertet wird. Ab diesem Punkt bin ich mit dem Debuggen nicht mehr weitergekommen.
Das System ist von der Version 2.4 auf 3.06 upgedated worden und der Fehler tretet auch bei 3.06 und der beta Version auf.
Das System läuft auf einem Mac und es könnte deswegen zu diesem Fehler kommen.
Wäre dankbar für einen Tip wie man da weiter kommen würde.
Auszug aus dem php_error.log
[26-Jan-2016 22:11:43 Europe/Berlin] PHP Fatal error: Uncaught exception 'AdmException' with message 'BAC_FILE_NAME_INVALID' in /Users/lenz/Sites/admidio-beta/adm_program/system/string.php:274
Stack trace:
#0 /Users/lenz/Sites/admidio-beta/adm_program/system/classes/htmlform.php(1835): admStrIsValidFileName('\xE2\x82\xAC', true)
#1 /Users/lenz/Sites/admidio-beta/adm_program/system/classes/htmlform.php(831): HtmlForm->openControlStructure('usf-23', 'Mitgliedsbeitra...', 0, Array, '\xE2\x82\xAC')
#2 /Users/lenz/Sites/admidio-beta/adm_program/modules/profile/profile_new.php(385): HtmlForm->addInput('usf-23', 'Mitgliedsbeitra...', '20', Array)
#3 {main}
thrown in /Users/lenz/Sites/admidio-beta/adm_program/system/string.php on line 274
Fatal Error bei Aufruf der Mitgliederseite profile_new.php
Re: Fatal Error bei Aufruf der Mitgliederseite profile_new.php
Hallo lenz,
tritt der Fehler in der 3.1 Beta 2 auf?
Viele Grüße
Fasse
tritt der Fehler in der 3.1 Beta 2 auf?
Viele Grüße
Fasse
Re: Fatal Error bei Aufruf der Mitgliederseite profile_new.php
Ja auch in der beta 2 tretet der Fehler auf
Re: Fatal Error bei Aufruf der Mitgliederseite profile_new.php
Hallo,
welche Version von PHP verwendest du?
soweit ich das sehen konnte wird der Fehler normal ausgeführt.
ich denke zwar das wir hier ein paar abfragen zu viel haben.
aber das ist nur überflüssiger Code und hat keinen einfluss auf die Ausführung.
daher kann es wohl nur an der Version von PHP liegen.
lg
Stefan
welche Version von PHP verwendest du?
soweit ich das sehen konnte wird der Fehler normal ausgeführt.
ich denke zwar das wir hier ein paar abfragen zu viel haben.
Code: Alles auswählen
// filename should only contains valid characters and don't start with a dot
if(strValidCharacters($filename, 'file') && substr($filename, 0, 1) !== '.')
dieser Check kommt nie zum tragen, da hier bereits eine funkion irgendwo zuvor einen filenamen setzt wenn ich nur einen Punkt als Filenamen vergebe
daher kann es wohl nur an der Version von PHP liegen.
lg
Stefan
Re: Fatal Error bei Aufruf der Mitgliederseite profile_new.php
Ich verwende die 5.5.26.
Werde mal versuchen verschiedene php Versionen zu installieren und schauen was passiert.
Grüße
Werde mal versuchen verschiedene php Versionen zu installieren und schauen was passiert.
Grüße
Re: Fatal Error bei Aufruf der Mitgliederseite profile_new.php
Was für ein Feldtyp ist das bei dir mit der ID 23 (Checkbox, Text, Zahl ...)
Hast du dort was im Feld Icon hinterlegt?
Hast du dort was im Feld Icon hinterlegt?
Re: Fatal Error bei Aufruf der Mitgliederseite profile_new.php
Das war die Lösung. In der Felddefinition war im Feld ICON das Euro Zeichen hinterlegt.
Die Version 2.4 hat das Zeichen am Anfang des Textes angezeigt.
Habe das Eurozeichen weggelöscht und es funktionierte. Nehme an das dort ein Pfad stehen sollte.
Die Version 2.4 hat das Zeichen am Anfang des Textes angezeigt.
Habe das Eurozeichen weggelöscht und es funktionierte. Nehme an das dort ein Pfad stehen sollte.
Re: Fatal Error bei Aufruf der Mitgliederseite profile_new.php
Ok.
Ich habe jetzt für die 3.1 eingebaut, dass wir den Inhalt von Icon und URL checken, so dass dort keine ungültigen Zeichen mehr gespeichert werden können.
Ich habe jetzt für die 3.1 eingebaut, dass wir den Inhalt von Icon und URL checken, so dass dort keine ungültigen Zeichen mehr gespeichert werden können.