Bernd: Problem mit URL in W3C Validator

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

  1. 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

    1. 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

      1. Hi!

        Werden dann alle Variablen noch richtig erkannt, wenn sie an das Zielscript übergeben werden?

        Ja.

        Gruß

        Martin

        1. Hi,
          dann werde ich jetzt alle URLs mit PHP urlencode kodieren und alle & mit & austauschen.

          Danke für die Hilfe.

          mfg Bend

    2. 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