Komandar
Mitglied
Ort: nähe Aachen
Registriert: 25.11.2005
Beiträge: 3
|
|
Hi.
Bekomme folgende Fehlermeldung beim validate nach HTML1.0 TRANS: Fehler: Allgemeine Entität "PHPSESSID" nicht definiert und keine Standardentität definiert Fehlerstelle:...="?module=news&action=show_all&PHPSESSID=9t05c638cz5fdafg2f05d91dc3fc
Fehler: Abschließendes Semikolon fehlt Fehlerstelle:...=news&action=show_all&PHPSESSID=9t05c638cz5fdafg2f05d91dc3fc">New
Der Fehler ist das "=" und das "&" bei der PHPSESSID. Wie kann ich mein Skript so umschreiben, damit der Validator zufrieden ist :)?
Weil an der PHPSESSID kann ich ja nicht's ändern.
|
|
| 29.12.2005 18:42:14 |
|
Validome
Administrator
Registriert: 04.04.2005
Beiträge: 313
|
|
|
| 29.12.2005 18:52:14 |
|
|
|
Einfache aber schnelle Lösung:
Einfach ganz am Anfang ein:
<?php ini_set('arg_separator.output','&'); ?>
setzen - noch vor dem session start.
das schreibt die & in & um (is ne einfach umschreibung des Seperators).
Cheers
Silver
|
|
| 29.01.2008 13:18:12 |
|
HTMELL
Administrator
Registriert: 11.05.2006
Beiträge: 544
|
|
|
| 29.01.2008 14:58:31 |
|
Chiaki
Mitglied
Ort: Confoederatio Helvetica
Registriert: 23.12.2007
Beiträge: 97
|
|
Noch besser wäre natürlich, mittels einer ".htaccess" folgende Zeilen als Defaultwerte einzustellen:
Code:
php_value arg_separator.output ';'
php_value arg_separator.input ';' |
Das umgeht jedes &-Problem gleich von Anfang an. Zwar könnte man dies auch mittels "ini_set()" bewerkstelligen, aber da sind mir schon diverse Fehler aufgetreten, so dass ich zumindest "argseparator.input" ausschließlich mit einer .htaccess definiere.
@HTMELL: Sollte man dies vielleicht im von dir zuletzt genannten Posting mit aufführen? Vielleicht interessiert das ja doch jemanden...
Greetings, Chiaki
_______________________________________ Make sure You've read RFC 1855, before sending electronic mail, start Chats, posting on Newsgroups or leave any Comments. RFC 1855: Netiquette Guidelines <http://www.rfc1855.net/>
|
|
| 29.01.2008 16:26:16 |
|
HTMELL
Administrator
Registriert: 11.05.2006
Beiträge: 544
|
|
Ein alleiniges ';' halte ich für gefährlich. Zum einen werden generierte Links mit ';', welche auf externe PHP-Scripte verweisen, dort nicht aufgelöst (zumindest wenn, was die Regel sein sollte, arg_separator.output='&' in der php.ini steht). Und in die andere Richtung entsteht das selbe Problem wenn die eigenen Scripte mit '&' angesprochen werden - es wird dann nicht aufgelöst. Dafür könnte man dann aber "php_value arg_separator.input ';&'" schreiben.
_______________________________________ mfg Thomas Mell
www.validome.org
|
|
| 29.01.2008 18:23:41 |
|
Wechsel zu
Die letzten Beiträge aus diesen Forum
|
|