Neunmalunklug: Problem mit "include"-Funktion, zeigt eine unerklärliche 1 an

Beitrag lesen

Erstmal ein herzliches Grüß Gott an alle,

Ich baue aktuell eine Webseite mit nem kleinen Shop um mir PHP & Co. etwas näher zu bringen. Habe bisher also eher wenig Erfahrung in dem ganzen, aber wer nicht irgendwann mal damit anfängt wird es nie lernen.

Aktuell stehe ich leider vor einem kleinen Problem. Ich möchte den Login im Headerbereich realisieren, wie das halt auf Webseiten meist üblich ist. Die entsprechenden Header lagere ich in zwei PHP-Dateien aus (loggedinheader.php & loggedoutheader.php) und binde diese über die include-Funktion ein.

Der Inhalt der jeweiligen Dateien wird je nach Situation (also ausgeloggt/eingeloggt) soweit richtig angezeigt. Jedoch wird dann im Browser an den Inhalt der jeweils eingebundenen PHP-Datei einfach eine "1" angehängt. Ich habe bereits sämtlichen Code durchforstet ob ich nicht irgendwo ausversehen ne 1 stehen habe, jedoch ohne Erfolg.

Meine Suche in Google ergab folgendes:

https://stackoverflow.com/questions/5086695/php-include-prints-1

Das sagt mir erstmal soviel das wohl der "return"-Wert der include-Funktion ausgegeben wird. Da ich aber leider auch kein Englisch-Abitur hab versteh ich von der restlichen Fachsimpelei dann doch nicht alles.

Lange Rede kurzer Sinn, ich poste jetzt einfach mal den jeweils betreffenden Code. 😉

Datei index.php (wo dann auch diese 1 ausgegeben wird):

<?php
include("global.php");
if($logged==1){
  $header=include ("loggedinheader.php");

}else{
  $header=include ("loggedoutheader.php");

}
<header>
        <?php print($header); ?>
</header>

Datei loggedoutheader.php & loggedinheader.php:

<?php
   include("global.php");





?>
<!DOCTYPE html>
<html>
    <head>
        <link href="style/style.css" type="text/css" rel="stylesheet">
    </head>
    <body>
        <img src="img/logo.png">
        <form id="login_data" action="login.php" method="post" enctype="multipart/form-data">
            <table>
                <tr><td>Email-Adresse:</td><td>Passwort</td></tr>
                <tr><td style="margin-right: 5%;"><input name="uname" type="text" ></td><td><input name="pass" type="password" ></td><td><button class="searchbutn">>></button></td><td><a href="forgot.php">Passwort vergessen</a></td><td><a href="register.php">Registrieren</a></td></tr>
            </table>
        </form>
    </body>

</html>
<?php
include("global.php");





?>
<!DOCTYPE html>
<html>
    <head><link href="style/style.css" type="text/css" rel="stylesheet"></head>
    <body>
        <img src="img/logo.png">
        <form>
                    <table>
                        <tr><td><a href="userarea.php">Mitgliederbereich</a></td><td><a href="logout.php">Ausloggen</a></td></tr>
                    </table>
    </form>

    </body>
</html>

Der Inhalt der loggedinheader.php ist natürlich noch nicht fertig.

Ich hoffe ihr könnt mir dabei helfen und danke euch schonmal im Voraus.

Mfg

akzeptierte Antworten

0 41

Problem mit "include"-Funktion, zeigt eine unerklärliche 1 an

Neunmalunklug
  • includes
  • php
  1. 2
    MudGuard
    1. 0

      (Gelöst:) Problem mit "include"-Funktion, zeigt eine unerklärliche 1 an

      Regina Schaukrug
      1. 0
        Klawischnigg
        1. 1
          Regina Schaukrug
          • meinung
          • sonstiges
          1. 0
            Gunnar Bittersmann
  2. 1
    dedlfix
  3. 3
    Gunnar Bittersmann
    • html
    1. 0
      Tabellenkalk
      • html
      • idee
      • selfhtml
      1. 0
        Regina Schlauklug
        1. 1
          Christian Kruse
          1. 0
            Regina Schlauklug
          2. 0
            Regina Schaukrug
        2. 0
          Matthias Apsel
        3. 0
          Gunnar Bittersmann
          1. 1
            Tabellenkalk
            • musik
            1. 0
              Gunnar Bittersmann
              • zu diesem forum
              1. 0
                Tabellenkalk
                1. 0
                  Gunnar Bittersmann
                  1. 0
                    Martl
                    1. 0
                      Gunnar Bittersmann
                      1. 0
                        Martl
                        • rätsel
                        • zu diesem forum
                  2. 0
                    Tabellenkalk
        4. 0

          Dito.

          Regina Schaukrug
    2. 0
      j4nk3y
      1. 0
        Gunnar Bittersmann
        1. 0
          j4nk3y
          1. 0
            Matthias Apsel
            1. 0
              Gunnar Bittersmann
              1. 0
                Matthias Apsel
                1. 0
                  Gunnar Bittersmann
                  1. 0
                    TS
                    • html
                    • menschelei
                    • sonstiges
    3. 2
      Gunnar Bittersmann
    4. 2

      Kleine Stilverbesserungen

      Regina Schaukrug
      • sonstiges
      • zur info
      1. 0
        Gunnar Bittersmann
        1. 5
          Regina Schaukrug
          1. 0
            Gunnar Bittersmann
            1. 0
              Regina Schaukrug
              1. 0
                Gunnar Bittersmann
  4. 4
    Neunmalunklug
    1. 2
      Regina Schaukrug
      • menschelei
      • sonstiges