SelfPHP: W3C gibt was aus, was ich net versteh

Hallo,

ich hab grad ma validator.w3.org über meine Page laufen gelassen.
Er gibt mir was aus, was für mich unverständlich ist:

Error  Line 48 column 40: reference to entity "action" for which no system identifier could be generated.

<tr><td><img src='?id=kontakt&action=make' alt="Sicherheitscode"></td><td><i

Gruß
SelfPHP

  1. Hallo!

    Error  Line 48 column 40: reference to entity "action" for which no system identifier could be generated.

    <tr><td><img src='?id=kontakt&action=make' alt="Sicherheitscode"></td><td><i

    Kodiere das "&". Mach also aus & "&amp;". Dann müsste es funktionieren.

    ciao, ww

    --
    Ein japanisch-deutsches Gedicht
    sh:(  fo:|  ch:~  rl:(  br:>  n4:~  ie:%  mo:)  va:)  de:]  zu:)  fl:(  ss:|  ls:~  js:)
    1. Gude,

      Kodiere das "&". Mach also aus & "&amp;". Dann müsste es funktionieren.

      Soweit so gut. Klappt, aber habe noch ein Problem zu & und "&amp;". Ich arbeite mit SESSIONS, diese werden komischerweise in einen Cookie und manchmal auch in den 'Header' (kenn den genauen namen nicht) geschrieben. Dort steht dan "http://host/?id=bilder&USER_SESSION_ID=1234567890". Wie kann ich es da auch ändern?

      Gruß
      SelfPHP

      1. hi,

        Kodiere das "&". Mach also aus & "&amp;". Dann müsste es funktionieren.

        Soweit so gut. Klappt, aber habe noch ein Problem zu & und "&amp;". Ich arbeite mit SESSIONS, diese werden komischerweise in einen Cookie und manchmal auch in den 'Header' (kenn den genauen namen nicht) geschrieben.

        Das ist kein "Header", sondern das automatische Anhängen der SID an alle internen Links - falls die Übergabe per Cookie nicht klappt.

        Dort steht dan "http://host/?id=bilder&USER_SESSION_ID=1234567890". Wie kann ich es da auch ändern?

        RTFM: http://www.php.net/manual/de/ref.session.php#session.idpassing

        gruß,
        wahsaga

        --
        /voodoo.css:
        #GeorgeWBush { position:absolute; bottom:-6ft; }
        1. Hallo,

          RTFM: http://www.php.net/manual/de/ref.session.php#session.idpassing

          nix 'read the f*** manual'.

          Ich weiß schon dass das automatisch angehängt wird. Mein Problem es soll nicht mir '&', sondern mit '&amp;' angehängt werden.

          Gruß
          SelPHP

          1. Moin!

            RTFM: http://www.php.net/manual/de/ref.session.php#session.idpassing

            nix 'read the f*** manual'.

            Doch. Solltest du echt tun, denn dann...

            Ich weiß schon dass das automatisch angehängt wird. Mein Problem es soll nicht mir '&', sondern mit '&amp;' angehängt werden.

            ... hättest du dir diese Frage beantworten können. Wahsaga hat extra einen Anker in dem etwas längeren Dokument verlinkt, damit du den unwichtigen Teil überspringst.

            - Sven Rautenberg

            --
            "Love your nation - respect the others."
            1. Hi,

              Anmerkung:  Die php.ini-Anweisung arg_separator.output  ermöglicht es, die Trennung von Argumenten anzupassen. Geben Sie dort für volle XHTML-Konformität &amp; an.

              Bedeutet das, dass ich an die php.ini muss? Kein anderer Weg? Ich habe nähmlich kein Zugriff darauf. Ich bin bei einem Hoster mit Hostingpaket ohne SSH und so weiter.

              Gruß
              SelfPHP

              1. hi,

                Anmerkung:  Die php.ini-Anweisung arg_separator.output  ermöglicht es, die Trennung von Argumenten anzupassen. Geben Sie dort für volle XHTML-Konformität &amp; an.

                Bedeutet das, dass ich an die php.ini muss? Kein anderer Weg?

                Ist extra verlinkt, als _klick_ mal drauf - und lies dann dort weiter, mit etwas mehr Aufmerksamkeit als bisher.

                gruß,
                wahsaga

                --
                /voodoo.css:
                #GeorgeWBush { position:absolute; bottom:-6ft; }
                1. Hallo,

                  Ist extra verlinkt, als _klick_ mal drauf - und lies dann dort weiter, mit etwas mehr Aufmerksamkeit als bisher.

                  Wie heißt es so schön:
                  http://community.de.selfhtml.org/zitatesammlung/zitat231 ;)

                  Mathias

              2. Bedeutet das, dass ich an die php.ini muss?

                Nein.

                Kein anderer Weg?

                Nein.

                Siechfred

                --
                Ein Selbständiger ist jemand, der bereit ist, 16 Stunden am Tag zu arbeiten, nur um nicht 8 Stunden für einen Anderen arbeiten zu müssen.
          2. Hello out there!

            Mein Problem es soll nicht mir '&', sondern mit '&amp;' angehängt werden.

            Warum nicht mit ';', wie es in der HTML-Spec empfohlen wird?

            Aber lesen ist nicht deine Stärke? >;->

            See ya up the road,
            Gunnar

            --
            „Wer Gründe anhört, kommt in Gefahr nachzugeben.“ (Goethe)
            1. Hi,

              Warum nicht mit ';', wie es in der HTML-Spec empfohlen wird?

              Dann eben mit &; is ja auch erst mal egal. Ich muss erstmal dem ding sagen, er soll es mit &; oder &amp; machen.

              Gruß
              SelPHP

              1. Hello out there!

                Warum nicht mit ';' [...]?

                Dann eben mit &

                Wie kann das eine Antwort auf meine Frage sein?

                See ya up the road,
                Gunnar

                --
                „Wer Gründe anhört, kommt in Gefahr nachzugeben.“ (Goethe)
            2. echo $begrüßung;

              Mein Problem es soll nicht mir '&', sondern mit '&amp;' angehängt werden.
              Warum nicht mit ';', wie es in der HTML-Spec empfohlen wird?

              Da gibt es leider ein Problem. Das Parsen der Eingabewerte findet vor dem Scriptaufruf statt. Das Setzen der php.ini-Direktive arg_separator.input müsste also ebenfalls vor Scriptaufruf passieren. Falls der Provider diesen Wert nicht bereits auf z.B. ;& gestellt hat (siehe phpinfo()), muss man sich entweder eine eigene php.ini erstellen dürfen - vorzugsweise bei PHP als CGI - oder es in der Per-Verzeichnis-Konfigurationsdatei (allgemein als .htaccess bekannt) setzen können - wenn PHP als Apache-Modul läuft. (Andere Möglichkeiten gibt es auch noch, aber das sind die zwei gängigsten.)

              echo "$verabschiedung $name";

          3. Hallo,

            RTFM: http://www.php.net/manual/de/ref.session.php#session.idpassing

            nix 'read the f*** manual'.

            Ich weiß schon dass das automatisch angehängt wird. Mein Problem es soll nicht mir '&', sondern mit '&amp;' angehängt werden.

            Es hätte aber geholfen, wenn du es gelesen hättest!
            Dann hättest du den Link gefunden, der zur Lösung deines Problems führt.
            Aber egal, du bruachst das halt wohl nicht.

            Grüße
            Thomas

            PS: ah was ;-)  http://www.w3.org/QA/2005/04/php-session

  2. Hello out there!

    <tr><td><img src='?id=kontakt&action=make' alt="Sicherheitscode"></td><td><i

    '&' leitet eine Entity-Referenz ein; eine Entity "action" gibt es aber nicht.

    Beachte [HTML401 §B.2.2]

    See ya up the road,
    Gunnar

    --
    „Wer Gründe anhört, kommt in Gefahr nachzugeben.“ (Goethe)