Ankündigung

Einklappen
Keine Ankündigung bisher.

Notice: Undefined index: in Zeile 7

Einklappen

Neue Werbung 2019

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

  • Notice: Undefined index: in Zeile 7

    HAllo erstmal,

    bekomme immer die im titel genannte fehler meldung wenn ich die index.php aufrufe, wenn ich dann die anderen links benutze gehen diese, die fehlermeldung erscheint eben nur bei der index.php.

    der code ist folgender:

    <?php
    $pages = array(
    "startseite.php" => "startseite",
    "ablauf.php" => "ablauf",
    "kontakt.php" => "kontakt",
    );
    if($key = array_search($_REQUEST["seite"],$pages))
    {
    include($key);
    }
    ?>

    was muss ich abändern, das es automatisch wenn die index.php aufgerufen wird die "startseite" kommt?

    Thx schon mal im vorraus

    GRuß

    Slick-Rick

  • #2
    is doch (eigentlich) logisch .. du rufst die seite ohne parameter auf =>
    $_REQUEST["seite"] ist nicht definiert. nun soll er versuchen $pages[?] auf-
    zurufen .. geht aber nich, da das ding nich definiert is. frag vorher
    empty($_REQUEST['seite']) und wenn das true is, setzt es halt auf nen vor-
    definierten standardwert . in dem fall halt .. startseite.

    Kommentar


    • #3
      Code:
      if (!isset($_REQUEST["seite"] || empty($_REQUEST["seite"])) {
         $_REQUEST["seite"] = "startseite";
      }
      Ist zwar etwas unsauber, aber dadurch kommt der Fehler zumindest nicht mehr.

      Alternativ den Warnungs- bzw Fehlerreport-Level runterstellen mit

      Code:
      error_reporting(0);

      Kommentar


      • #4
        Zitat von stef
        is doch (eigentlich) logisch .. du rufst die seite ohne parameter auf =>
        $_REQUEST["seite"] ist nicht definiert. nun soll er versuchen $pages[?] auf-
        zurufen .. geht aber nich, da das ding nich definiert is. frag vorher
        empty($_REQUEST['seite']) und wenn das true is, setzt es halt auf nen vor-
        definierten standardwert . in dem fall halt .. startseite.
        wie genau muss ich das im code eingeben? Bin leider ein absoluter anfänger auf diesem gebiet.

        Kommentar


        • #5
          Zitat von log1c
          Alternativ den Warnungs- bzw Fehlerreport-Level runterstellen mit
          Code:
          error_reporting(0);
          ganz schnell wieder vergessen
          [b][url=http://www.benjamin-klaile.de]privater Blog[/url][/b]

          Kommentar


          • #6
            PHP-Code:
            ...
            if(isset(
            $_REQUEST["seite"]) AND $key array_search($_REQUEST["seite"],$pages)) 
            ... 
            Gruss
            L

            Kommentar


            • #7
              Zitat von lazydog
              PHP-Code:
              ...
              if(isset(
              $_REQUEST["seite"]) AND $key array_search($_REQUEST["seite"],$pages)) 
              ... 

              Besten dank schon mal, hab es schon hinbekommen. Aber eure Denkanstösse hätt ich es nicht geschaft.


              gruß


              slick-rick

              Kommentar

              Lädt...
              X