1. Liebe Forumsgemeinde,

    aufgrund der Bestimmungen, die sich aus der DSGVO ergeben, müssten umfangreiche Anpassungen am Forum vorgenommen werden, die sich für uns nicht wirtschaftlich abbilden lassen. Daher haben wir uns entschlossen, das Forum in seiner aktuellen Form zu archivieren und online bereit zu stellen, jedoch keine Neuanmeldungen oder neuen Kommentare mehr zuzulassen. So ist sichergestellt, dass das gesammelte Wissen nicht verloren geht, und wir die Seite dennoch DSGVO-konform zur Verfügung stellen können.
    Dies wird in den nächsten Tagen umgesetzt.

    Ich danke allen, die sich in den letzten Jahren für Hilfesuchende und auch für das Forum selbst engagiert haben. Ich bin weiterhin für euch erreichbar unter tti(bei)pcwelt.de.
    Dismiss Notice

Session Script

Discussion in 'Web-Know-how für die Homepage' started by lightdisc, Mar 22, 2006.

Thread Status:
Not open for further replies.
  1. lightdisc

    lightdisc Halbes Megabyte

    Hallo,
    wie schon der Titel verrät brauche ich ein session script für eine admin area. Ich hab schon alles versucht aber ich bin mit meinem Latein am Ende... Entweder hat er bei mir die session nicht gespeichert und son kram. Wisst ihr wie ich mir ein funktionierendes session script mit php machen kann oder wo ich ein gutes session script finde??? Bin dankbar für jede hilfe
    cYa
     
  2. enschman

    enschman Megabyte

    Hi,

    hau doch mal den bisherigen Code für dein Session-Skript her! Vielleicht kann ich dir deine Fehler sagen und evtl. sogar gleich das Richtige posten!

    Hab mir (aber auch für MODS) auf meiner HP selbst fürs (selbstprogrammierte) Forum eine kleine Administration gebastelt! Rechte-Management, ziemlich sicher...

    Schreib einfach mal die wichtigen Codeteile, von deinem Login, einer Seite und dem Logout!

    mfg Tenschman
     
  3. lightdisc

    lightdisc Halbes Megabyte

    Sooo das hier is die index.php

    Code:
    @session_start();
    include("allusers.php");
    if ($_REQUEST["pw"]==$passwort && $_REQUEST["nick"]==$name) {
    $_SESSION['pw']="ok"; 
    echo "<a href='private.php'>pics</a><br>";
    echo "<a href='index.php?logout=1'>Logout</a>";
    }
    else {
    echo "Kein Zugriff!";
    echo "<html>";
    echo "<head>";
    echo "<title>Untitled</title>";
    echo "</head>";
    echo "<body>";
    echo "<form action='index.php' method='post'>";
    echo "NICK<input type='text' name='nick'><br>";
    echo "<br>";
    echo "PASSWORD<input type='password' name='pw'><br>";
    echo "<br>";
    echo "<input type='submit' value='Login'>";
    echo "<br>";
    echo "<br>";
    echo "</form>";
    echo "</body>";
    echo "</html>";
    }
    
    und dann die datei wofür ich dann die sessions brauche welche aber nicht übertragen werden:
    Code:
    session_start();
    if ($_SESSION['pw']== "ok"){
    echo "<html>";
    echo "<head>";
    echo "<title>Untitled</title>";
    echo "</head>";
    echo "<body>";
    echo "//inhalt";
    echo "<a href='private.php?logout=1'>LOGOUT</a>";
    echo "</form>";
    echo "</body>";
    echo "</html>";
    }
    else{
    echo "no access noob ;-)";
    }
    Ich hoffe du kannst mir sagen warum es nicht funzt...
     
  4. enschman

    enschman Megabyte

    Hi,

    dein Fehler liegt wahrscheinlich bei diesem $_REQUEST!

    Ich würde $_POST dafür hernehmen, vielleicht überschneiden sich Werte (Sessions werden meines Wissens nach in Cookies oder, wenn das nicht geht in der URL übergeben)...

    Tausch dieses $_REQUEST durch $_POST mal aus!

    Ich schreib übrigens immer $_POST['nick'];

    Vielleicht liegts ja auch an den Anführungszeichen! Guter Stil ist eben immer dieses ', wie ichs oben hingeschrieben hab!

    Ich hoffe, dass dich das weiterbringt!

    mfg Tenschman
     
  5. lightdisc

    lightdisc Halbes Megabyte

    jo mit $_POST funzt es jetzt. Vielen dank!!!!!
     
Thread Status:
Not open for further replies.

Share This Page