Der Martin: Script wird falsch geparsed

Beitrag lesen

Hallo,

Erscheint die Frage auf die Antwort, die "42" lautet?
Was für eine "42"?

Lesestoff.

So sieht die Seite aus, mit der ich es ausprobiert habe:

Viel interessanter wäre eine Fehlerbeschreibung.

<center>
<?php
  if($_GET["pos"]=="a01")
  {
  echo "<a href="maze.php?pos=a06&key=got&d=on"><img src="PNG/Wand1weg.png"></a>
<a href="maze.php?pos=a03&key=got&d=on"><img src="PNG/Wand2weg.png"></a>
<a href="maze.php?pos=a01&key=got&d=on"><img src="PNG/Wand3zu.png"></a><br>
<a href="index.php?key=got&d=on"><img src="PNG/Wand4.png"></a>
<a href="javascript:history.back()"><img src="PNG/Wand5.png"></a>";
  }
  else
  {
   echo "test";
  }
</center>

Offensichtlich mal wieder ein Abschreibfehler: Das Ende des PHP-Bereichs "?>" hast du uns unterschlagen. Da der nachfolgende HTML-Code aber offensichtlich ausgegeben wird, muss es wohl da sein.

Und genau der Teil zwischen den <center>-Tags fehlt, siehe hier.

Nein, der ist doch da. Dass die referenzierten Bilder nicht existieren, ist eine andere Geschichte, und dass die Links fehlerhaft sind (es gibt keine HTML-Entities &key; oder &d;, und der Backslash davor sieht auch eigenartig aus), eine weitere. Aber der HTML-Quellcode wird exakt so ausgegeben; aus PHP-Sicht ist damit alles richtig.

So long,
 Martin

--
Mir geht es gut. Ich mag die kleinen Pillen, die sie mir dauernd geben.
Aber warum bin ich ans Bett gefesselt?
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(