Link auf neue Datei

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Link auf neue Datei

    Hallo,

    ich habe eine index.php. Dort will ich via
    Link z.B. index.php?id=1 auf eine andere
    Datei verlinken. (kein include()!!)

    Mein Code sieht bisher so aus:
    Code:
    <?php
    switch ($id) { 
    case '1': { Header("Location: contentmanagment.php"); };
    case '2': { Header("Location: webservice.php"); };
    }
    ?>
    Ich bekomme aber folgende Fehlermeldung:
    Warning: Cannot add header information - headers already sent by (output started at index.php:9) in index.php on line 18

    Was ist da falsch??


  • #2
    Das ist doch nicht die ganze Datei, oder? Ist da noch HTML dabei?

    CAT Music Files

    Kommentar


    • #3
      Ja schon, aber halt das übliche.

      hier mal die komplette Datei:
      Code:
      <html>
      <head>
      <title></title>
      <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
      </head>
      
      <body bgcolor="#FFFFFF" text="#000000">
      
      <?php
      switch ($id) { 
      case '1': { Header("Location: contentmanagment.php"); };
      case '2': { Header("Location: webservice.php"); };
      }
      ?>
      
      <br>
      <br>
      <a href="index.php?id=1">Contentmanagementsysteme</a><br>
      <br>
      <a href="index.php?id=2">Webservices</a>
      </body>
      </html>
      Das ist die gesamte index.php.

      Kommentar


      • #4
        hmm,

        so geht das nicht, du darfst keinen HTML Code ausgeben wenn du mit dem Headerbefehl arbeitest.

        Kommentar


        • #5
          Na siehst...

          <?php
          switch ($id) {
          case '1': { Header("Location: contentmanagment.php"); };
          case '2': { Header("Location: webservice.php"); };
          }
          ?>

          An den Anfang - und das <? in bold muss das erste Zeichen in der Datei sein - auch keine Leerzeichen oder -zeilen davor.

          CAT Music Files

          Kommentar


          • #6
            Uups,

            danke. Hätte ich aber selber drauf kommen können.

            Trotzdem danke für Eure schnellen Antworten.

            Kommentar

            Lädt...
            X