Admin seite wird ständig weiß!

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

  • Admin seite wird ständig weiß!

    Also ich habe angefangen mir einen admin bereich zu basteln.
    Man muss sich jedoch vorher einlogen um diesen bereich nutzen zu können. Dies klappt auch soweit ich es getestet habe. Wenn ich jedoch dann auf den link memberlist klicke wird alles weiß und ich kann die seite ersma net mehr benutzen. Sprich ich komm auch net mehr auf die eigenlich admin.php drauf

    PHP-Code:
    <?php
    session_start
    ();
    if(!isset(
    $_SESSION['IP'])) {
         
    $_SESSION['IP'] = $_SERVER['REMOTE_ADDR'];        
    }
    include 
    "config.php";
    IPcheck();
    error_reporting(E_ALL);
    if(!isset(
    $_SESSION['logged'])){
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml"  xml:lang="de" lang="de">  
      <head>    
          <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />  
          <meta name="robots" content="noindex, nofollow" />  
          
          <title>Clan[aF] - Administration</title>  
          <link type="text/css" rel="stylesheet" title="p19" href="style.css" />  
           
      </head>  
      <body> 
      <br /><br />
        <div class="root">
               <div class="headbanner">
                   <img class="headbanner" src="includes/graphics/layout/headbanner.jpg" alt="Headbanner" title="CLan[aF]" />
                </div>
                <div id="navi">
                   <?php include "anavi.php"?>
                </div>
                <div id="content">    
              <?php include "acontent.php"?>
            </div>
          </div>
      </body>
    </html>
    <?php
    }
    mysql_close($db);
    ?>
    und nun die navi.php

    PHP-Code:
     if(isset($_GET["action"])AND($_GET["action"]=="logout"))
        unset($_SESSION['logged']);

    if(isset($_POST["login"])AND!isset($_SESSION['logged'])){
      $nick = $_POST["nickname"];
      $pass = $_POST["password"];
      if(login_right($nick, $pass)){
        $_SESSION['logged']=$nick;
      }
    }
    if(!isset($_SESSION['logged'])){
    ob();
    ?>

    <h1>Login</h1><br />
    <form action="admin.php" method="post" class="login">
        Nickname: <br />
        <input type="Name" Name="nickname" size="15" class="login" title="Nickname" /><br />
        Password: <br />
        <input  type="password" Name="password" size="15" class="login" title="Password" /><br />
        <input type="submit" value="login" name="login" class="login" />
    </form>
    <?php 
    cb
    ();
    }else{
    ob();
    ?>
    <h1>Administration</h1><br />
    - <a href=admin.php?module=member>Memberlist</a><br />
    <?php cb();
    }
    ?>
    die session namen hab ich aus sicherheitsgründen vorm forum post geändert.

    achja die memberlist fehlt ja nochc

    PHP-Code:
     <?php 
    ob
    ();
      echo 
    "memberlist;";
    cb();
    ?>
    ob() und cb() öffnen bzw schließen einen block der den inhalt wieder gibt.

    könnt ihr mir sagen warum meine seite weiß wird

  • #2
    PHP-Code:
     <?php
    if(isset($_SESSION['logged'])){
    if(isset(
    $_GET['module'])){
        if(isset(
    $_GET['php']))
                include 
    "includes/admin/".$_GET['module']."/".$_GET['php'].".php";   
        else
                include 
    "includes/admin/".$_GET['module']."/index.php";
    }else{
      
    ob();    
        echo 
    "Welcome to the Aministration";
        
    cb();
    }
    }else{
      
    ob();
        echo 
    " Bitte erst einloggen! ";
      
    cb();
    }
    ?>
    hatte conten vergessen
    und der browser sacht mir fertig geladen

    Kommentar


    • #3
      Bitte unsere Regeln lesen, error_reporting() aufdrehen, Server-Logfiles prüfen.

      Kommentar


      • #4
        Hast du ggf irgendwelchen Quelltext bei der weissen Seite ? Mal Quelltext im Browser anschauen.
        Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

        [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
        Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

        Kommentar


        • #5
          bei mozilla gibts keinen quelltext
          und bei internet explorer kommt das standrt html gerüst mit heead und body aber ohne inhalt.

          server logfiles ka was du von mir willst
          und error reporting kommt ja net
          er lädt die seite ja ohne fehler fertig ^^

          Kommentar


          • #6
            daran das ich in meiner style css ids statt class benutze ist nicht dran schuld oder? weil das grad ein kollege meinte dass der mal probs damit hatte,

            Kommentar


            • #7
              Das Problem ist hierbei wohl eher ein segfault...
              Wenn du in die aller erste auszuführende Zeile ein "echo 'test';" schreibst und selbst das nicht ausgegeben wird, wird php entweder gar nicht erst gestartet, oder der Prozess verreckt bevor eine Ausgabe an den Browser gesendet werden konnte.
              Je nachdem, bei Webspace ist eine E-Mail an den Support nötig, du hast damit nichts zutun, (zumindest nicht primär... ich hab es in einer buggy php-Version mal geschafft php durch einen Regex zum segfaulten zu bringen, aber das klingt bei dir alles nach gekaufter/nur installierter Software, also nichts von dir - da sollte man davon ausgehen können, dass alles einwandfrei geht), bei einem eigenen Server mit Root-Zugriff, wirst du dich selber den Fehler-Files annehmen müssen...

              Ein netter Guide zum übersichtlichen Schreiben von PHP/MySQL-Code!

              bei Klammersetzung bevorzuge ich jedoch die JavaCoding-Standards
              Wie man Fragen richtig stellt

              Kommentar


              • #8
                error reporting kommt ja net
                er lädt die seite ja ohne fehler fertig
                Die Fehler werden dir vllt. nur nicht angezeigt?

                Zum Drübernachdenken:
                PHP-Code:
                <?php 
                // So sehen evtl. deine Settings aus:
                error_reporting(0);
                @
                ini_set('display_errors'false);

                // Division durch Null, aber "ohne Fehler fertig"
                $x 0;
                ?>
                @ghostgambler: Segfaults würden im Errorlog stehen. Aber er weiß nicht mal was ein Logfile ist. An dem Wort Segfault kaut er doch tagelang ...
                Zuletzt geändert von onemorenerd; 06.08.2007, 17:41.

                Kommentar


                • #9
                  das webspace ist von funpic
                  was ich nur nicht verstehe ist,
                  dass der mormale member login funtioniert
                  nur hab ich das ganze für den admin nochma extra gemacht
                  geht aber irgendwie net.
                  ist aber genauso kediglich den session namen hab ich geändert und aus index.php wurd admin.php

                  Kommentar


                  • #10
                    Oh man, deine Problembeschreibung ist wirklich unter aller sau.

                    bau den adminbereich neu auf, stück für stück und teste minütlich. Debuggen ist offensichtlich nicht möglich.

                    Kommentar


                    • #11
                      bin schon dabei ^^.
                      Das Problem an meiner Problem beschreibung ist, dass ich net weiß was das Problem ist.

                      Kommentar


                      • #12
                        ich habs gefunden
                        ich hab ausversehen in der admin.php vorher ne if abfrage gemacht, die bafragt ob die session nicht gesetzt ist. Und nach dem sie dann gesetzt ist wird natürlich alles abgeblockt.

                        sry mein fehler

                        Kommentar

                        Lädt...
                        X