Validierungsproblem nach use_trans_id

Hallo zusammen,

ich hoffe, hier bin ich im richtigen Forum…

Folgenden Code habe ich in meiner Seite:

Benutzer:

Passwort:

Nun arbeite ich mit Sessions und use_trans_id, was dazu führt, dass PHP unmittelbar an den öffnenden form-Tag folgendes hängt:

Dadurch bekomme ich folgende beiden Validierungsfehler:

document type does not allow element „INPUT“ here; missing one of „P“, „H1“, „H2“, „H3“, „H4“, „H5“, „H6“, „PRE“, „DIV“, „ADDRESS“ start-tag
…e=„a4e851cf320608f191f2ad7cb41sd908b“ />

und

character data is not allowed here
…=„a4e851cf320608f191f2ad7cb41a908b“ />

Was kann ich tun?

Daniel

Das Prolbem ist, dass PHP hier das hidden-Feld mit der Session-Id an die falsche Stelle im Formular setzt. Da hilft nur, die Automatik von PHP abzuschalten und die Zeile selbst einzufügen:

ini_alter(„url_rewriter.tags“, ‚a=href,area=href,frame=src,input=src‘);

Beschränkt die automatische Ausgabe, so dass Forms nicht mehr automatisch umgeschrieben werden.

Bei der Gelegenheit kannst du auch gleich das einfügen:

ini_alter(„arg_separator.output“, ‚&‘);

Das ändert den Separator für Parameter hinter Links von ‚&‘ auf ‚&‘ sonst bekommst du damit das nächste Problem.

In deinen Forms musst du dann diese Zeile an die richtige Stelle selbst eintragen:

echo ‚‘;

und zwar nach dem Tag.

Gruß

Marian

Muss natürlich heißen:

ini_alter(„arg_separator.output“, ‚&‘);

Danke dir
Hallo Marian,

danke für den Tipp!

Hatte eigentlich gehofft, man könnte das simpler lösen, aber wenn ich jetzt weiß, dass es nur so geht, werde ich deine Zeile mal einfügen. Das mit dem & hatte ich schon reingetan… deshalb gab’s vorher nämlich auch unzählige Fehler…

Daniel