php-Parameter validieren

Alt 25.12.2008, 13:35   # 1
Latita
 
Registriert seit: 25.12.2008
Ort: Stralsund
Beiträge: 3
Einen schönen guten Tag wünsche ich der Forengemeinde und auch weiterhin frohe Weihnachten.
Während der Völlereipausen arbeite ich daran meine Seite ein wenig mehr standardkonform zu machen. Nun sind die einzig noch vorhandenen Fehlermeldungen alle zu Links, die Parameter enthalten
Bsp:
Code:
<a href=\"http://www.latita.de/documents/bvw/buch_abfrage.php?gibid=$buchid&&ipid=$ipid&&recht=$recht&&ben_id=$ben_id\">Buchbild</a>
Meldungen sind dann z.B.:
- cannot generate system identifier for general entity "ipid"
- general entity "ipid" not defined and no default entity.
- reference to entity "ipid" for which no system identifier could be generated.

Hier der Link zur Validationsseite mit den Fehlern >>

Gibt es dafür eine Lösung?

Vielen Dank und viele Grüße
  Mit Zitat antworten
Alt 26.12.2008, 13:26   # 2
Tobi94b
 
Registriert seit: 11.11.2008
Beiträge: 24
Hallo,
ich habe noch nie mehrere Parameter gesehen die mit zwei kaufmännischen Unds verbunden werden. Probier mal aus über all nur ein & statt zwei && zu benutzen.

Viele Grüße
  Mit Zitat antworten
Alt 28.12.2008, 09:03   # 3
FreewareGuide
Moderator
 
Benutzerbild von FreewareGuide
 
Registriert seit: 31.10.2002
Ort: Oldenburg
Beiträge: 5.432
Moin,

für valides HTML muss das & in der URL als Entity (&amp;) drin stehen. (Die von Dir verlinkte Fehlermeldung nennt auch einen Link zum Thema: Ampersands in URLs.) Doppelt ist wie schon @Tobi94b anmerkt auch doof. Ein Link sähe dann so aus:
Code:
/documents/bvw/buch_abfrage.php?gibid=167&amp;ipid=&amp;recht=&amp;ben_id=
In HTML werden Entities mit einem & begonnen, und wenn so ein & drin steht, ohne dass dann die Bezeichnung einer bekanten Entity folgt, dann ist das schlicht falsch, uneindeutig. (Bereits genannter Link verweist dann auf eine Entity-Referenz.)

Grüße,
Thorsten
__________________
Wieder da: FreewareGuide.de
...bin letztens durch die Aufnahmeprüfung zur Hellseherschule gekracht! smiley crystal ball
  Mit Zitat antworten
Alt 28.12.2008, 11:23   # 4
Latita
Threadstarter
 
Registriert seit: 25.12.2008
Ort: Stralsund
Beiträge: 3
meine einzige Sorge ist dann, dass es nicht mehr funktioniert, dass das &amp; nicht "rechtzeitig genug" umgewandelt wird
  Mit Zitat antworten
Alt 28.12.2008, 11:43   # 5
FreewareGuide
Moderator
 
Benutzerbild von FreewareGuide
 
Registriert seit: 31.10.2002
Ort: Oldenburg
Beiträge: 5.432
Zitat:
Zitat von Latita Beitrag anzeigen
meine einzige Sorge ist dann, dass es nicht mehr funktioniert, dass das &amp; nicht "rechtzeitig genug" umgewandelt wird
Du möchtest valides HTML, und das ist dafür nötig. Es ist Aufgabe des Browsers, das korrekt zu deuten und mir sind diesbezüglich noch nie Probleme begegnet...

Grüße,
Thorsten
__________________
Wieder da: FreewareGuide.de
...bin letztens durch die Aufnahmeprüfung zur Hellseherschule gekracht! smiley crystal ball
  Mit Zitat antworten
Alt 02.04.2009, 21:48   # 6
Latita
Threadstarter
 
Registriert seit: 25.12.2008
Ort: Stralsund
Beiträge: 3
Tut mir leid, dass meine Antwort so lange auf sich hat warten lassen. Hab es so umgesetzt und alles war gut
Vielen Dank
  Mit Zitat antworten
Alt 10.05.2009, 09:55   # 7
Tobi94b
 
Registriert seit: 11.11.2008
Beiträge: 24
Na das ist doch gut und schön zu wissen
  Mit Zitat antworten

Alt 28.05.2012, 21:12 # --
News Flash
 
Benutzerbild von News Flash
 
 
 

Das könnte Dich auch noch interessieren:

Nicht fündig geworden? Dann ohne Anmeldung in unserem Gast-Forum nachfragen.

   
Antwort
Themen-Optionen



Alle Zeitangaben in WEZ +2. Es ist jetzt 21:12 Uhr.