Mathias Brodala: html links in php ausgeben

Beitrag lesen

Hallo talur.

if($HTTP_POST_VARS[pw] == "ersti")

In dieser Zeile befinden sich drei Makel:

  1. Die alten $HTTP_*_VARS sollten heutzutage nicht mehr verwendet werden. An ihre Stelle sind schon seit langem die Superglobalen getreten.

  2. Du verwendest hier eine undefinierte Konstante namens „pw“. Was hieran falsch ist, wird im Handbuch erklärt.

  3. Du greifst auf den Schlüssel „pw“ im $_POST-Array zu, ohne vorher zu überprüfen, ob dieser überhaupt gesetzt wurde.

<a href="AuswahlderExamensfragen.pdf">AuswahlderExamensfragen.pdf</a><br>
    <a href="Examen_Fruehjahr_2005.rar">Examen_Fruehjahr_2005.rar</a><br>
  <a href="Examen_Herbst_2005.rar">Examen_Herbst_2005.rar</a><br>
  <a href="Examen_Fruehjahr_2006.rar">Examen_Fruehjahr_2006.rar</a><br>
  <a href="Examen_Herbst_2006.rar">Examen_Herbst_2006.rar</a><br>
  <a href="GK_Fragen_Lösungen_Bilder_usw.rar">GK_Fragen_Lösungen_Bilder_usw.rar</a><br>
  <a href="histo_atlas_urban_fischer.rar">histo_atlas_urban_fischer.rar</a><br>
  <a href="histo_atlas_thieme.pdf">histo_atlas_thieme.pdf</a><br>
  <a href="Histo-Tutorium_Kurstag_1_Ercan.pdf">Histo-Tutorium_Kurstag_1_Ercan.pdf</a><br>
  <a href="Histo-Tutorium_Kurstag_2_Ercan.pdf">Histo-Tutorium_Kurstag_1_Ercan.pdf</a><br>

Diese Ausgabe ließe sich im Übrigen durch den Einsatz eines Arrays und einer Schleife massiv verkürzen.

Einen schönen Mittwoch noch.

Gruß, Mathias

--
ie:% fl:| br:< va:) ls:& fo:) rl:( n4:~ ss:) de:] js:| mo:| zu:)
debian/rules