1
Guten Tag zusammen,
problem: formular sendet eingaben unverändert, beim holen werden html-entitäten aber in zeichen umgewandelt. das ist aber schlecht...
es handelt sich um einen veranstaltungskalender dessen betreuung ich übernommen habe. der originale programmierer ist nicht erreichbar.
die eingaben in den textfeldern werden später direkt ausgegeben und müssen daher mit html formatiert werden. beim senden des formulars werden html-entitäten unverändert in die datenbank übernommenn; sie sind beim abrufen des kalenders im quellcode vorhanden.
beim aufrufen über das backend, um die angaben zu editieren, werden die zeichen aber interpretiert in das formular geladen; also ä ist jetzt ä, usw.
das führt natürlich dazu dass beim aktualisieren "alles futsch" ist.
wie komme ich dem "hund" auf die spur?
ps: im phpforum.de habe ich heute noch keine weiterführende antwort erhalten, nur: "es sei doch sinnvoller umlaute zu habe und diese dann vor dem senden mit htmlentities() zu wandeln"... natürlich sind nicht die umlaute das problem, sondern zeichen die der editor nicht handhaben kann, wie gedankenstrich oder anführungszeichen, und vor allem
pps: bei weiteren tests mit eingefügten spezialzeichen aus wörd (gedankenstriche, anführungszeichen) zeigt sich verwirrliches; einige zeichen werden beim senden in unicode gewandelt, andere nicht, beide aber vorher und nachher im editor richtig dargestellt... (ja es ist browserunabhängig) ausserdem habe ich den verdacht dass der server schuld ist... ich prüfe es noch mal, aber ich meine das die eben beschriebenen zeichen in einigen tagen gänzlich verwurstet werden, also nur noch fragezeichen übrig bleiben... ist es möglich das der server schuld ist..? ... argh... (wo ist eigentlich bielefeld..)
problem: formular sendet eingaben unverändert, beim holen werden html-entitäten aber in zeichen umgewandelt. das ist aber schlecht...
es handelt sich um einen veranstaltungskalender dessen betreuung ich übernommen habe. der originale programmierer ist nicht erreichbar.
die eingaben in den textfeldern werden später direkt ausgegeben und müssen daher mit html formatiert werden. beim senden des formulars werden html-entitäten unverändert in die datenbank übernommenn; sie sind beim abrufen des kalenders im quellcode vorhanden.
beim aufrufen über das backend, um die angaben zu editieren, werden die zeichen aber interpretiert in das formular geladen; also ä ist jetzt ä, usw.
das führt natürlich dazu dass beim aktualisieren "alles futsch" ist.
wie komme ich dem "hund" auf die spur?
ps: im phpforum.de habe ich heute noch keine weiterführende antwort erhalten, nur: "es sei doch sinnvoller umlaute zu habe und diese dann vor dem senden mit htmlentities() zu wandeln"... natürlich sind nicht die umlaute das problem, sondern zeichen die der editor nicht handhaben kann, wie gedankenstrich oder anführungszeichen, und vor allem
pps: bei weiteren tests mit eingefügten spezialzeichen aus wörd (gedankenstriche, anführungszeichen) zeigt sich verwirrliches; einige zeichen werden beim senden in unicode gewandelt, andere nicht, beide aber vorher und nachher im editor richtig dargestellt... (ja es ist browserunabhängig) ausserdem habe ich den verdacht dass der server schuld ist... ich prüfe es noch mal, aber ich meine das die eben beschriebenen zeichen in einigen tagen gänzlich verwurstet werden, also nur noch fragezeichen übrig bleiben... ist es möglich das der server schuld ist..? ... argh... (wo ist eigentlich bielefeld..)