Problem mit URL in W3C Validator
Bernd
- html
2 Martin Hölter0 Bernd0 Martin Hölter0 Bernd
0 Ingo Turski
Hallo,
ich versuche mich an den XHTML 1.0 Strict Kodex zu halten. Wenn einer URL Variablen mitgegeben werden, zeigt der W3C Validator Fehler. Liegt die Ursachen am Validator oder an mir? Wie kann ich den Fehler vermeiden?
Fehlermeldung zu einer URL:
1. Line 76, column 54: cannot generate system identifier for general entity "p"
...ktime.php?name=bs 180 Frontside Grab&p=content/multimedia/brigels05/bs180fsgr
2. Line 76, column 54: general entity "p" not defined and no default entity
...ktime.php?name=bs 180 Frontside Grab&p=content/multimedia/brigels05/bs180fsgr
3. Line 76, column 55: reference not terminated by REFC delimiter
...time.php?name=bs 180 Frontside Grab&p=content/multimedia/brigels05/bs180fsgra
4. Line 76, column 55: reference to external entity in attribute value
...time.php?name=bs 180 Frontside Grab&p=content/multimedia/brigels05/bs180fsgra
5. Line 76, column 55: reference to entity "p" for which no system identifier could be generated
...time.php?name=bs 180 Frontside Grab&p=content/multimedia/brigels05/bs180fsgra
6. #
Line 76, column 53: entity was defined here
...cktime.php?name=bs 180 Frontside Grab&p=content/multimedia/brigels05/bs180fsg
Gruß
Bernd
Hi!
Ersetze den Link
...cktime.php?name=bs 180 Frontside Grab&p=content/multimedia/brigels05/bs180fsg
durch
...cktime.php?name=bs 180 Frontside Grab&p=content/multimedia/brigels05/bs180fsg
Du musst das Ampersand (&) durch & codieren, ansonten wird eben dieser Fehler angemerkt.
Gruß
Martin
Hi,
Du musst das Ampersand (&) durch & codieren, ansonten wird eben dieser Fehler angemerkt.
Werden dann alle Variablen noch richtig erkannt, wenn sie an das Zielscript übergeben werden?
mfg Bernd
Hi!
Werden dann alle Variablen noch richtig erkannt, wenn sie an das Zielscript übergeben werden?
Ja.
Gruß
Martin
Hi,
dann werde ich jetzt alle URLs mit PHP urlencode kodieren und alle & mit & austauschen.
Danke für die Hilfe.
mfg Bend
Hi,
...cktime.php?name=bs 180 Frontside Grab&p=content/multimedia/brigels05/bs180fsg
Du musst das Ampersand (&) durch & codieren, ansonten wird eben dieser Fehler angemerkt.
nicht nur das. Leerzeichen sind ebenfalls unzulässig und dürften zu fehlerhaften Anfragen führen und Slashes sollten ebenfalls kodiert werden.
Martin
freundliche Grüße
Ingo