Hirdetés

Új hozzászólás Aktív témák

  • csabyka666

    addikt

    Üdv mindenkinek!

    Session alapú beléptetést próbálom összehozni, és "majdnem" működik is, viszont van egy kis problémám vele, amiben a segítségeteket szeretném kérni.
    Összeraktam egy egyszerű felületet, aminek annyi a lényege, hogy alapesetben csak egy beléptető form-ot lát a felhasználó, és ha megad bármilyen felhasználói nevet, csak azután láthassa az oldal tartalmát. (Nincs benne adatbázis sem, most csak a működés lenne a lényeg.)

    Ezt a kódot hoztam össze:

    <?php
    session_start();

    if(!isset($_SESSION["belepve"]))
    {
    echo "Az oldal megtekintéséhez be kell jelentkezned!";
    echo '
    <form method="post">
    Felhasználói név: <input type="text" name=username /></br>
    <input type="submit" name="belep" value="Belépés" />
    </form>';

    if(isset($_POST["belep"])){
    $_SESSION["belepve"] = 1;
    $_SESSION["username"] = $_POST["username"];
    }
    }
    else{

    echo "Üdvözöllek ".$_SESSION["username"];
    echo "Az oldal tartalma: blablabla...";
    ?>

    Ez működik is, de amikor beírok egy nevet, és rányomok az elküld gombra, megint behozza a bejelentkező felületet, és ismét be kell írnom valamit, vagy frissítenem kell az oldalt. A kilépésnél ugyanez a probléma: 2x kell meghívnom azt a php-t, amiben a session_destroy(); szerepel. Mit rontottam el?

    Lehet, hogy kézenfekvő a hiba, de nézzétek el nekem, hogy nem vagyok egy programozó zseni.

    Köszönöm a segítséget előre is!

    Ágdarálást, kaszálást, területtisztítást vállalok profi gépekkel! Elsősorban Zala megye és vonzáskörzete, de minden megkeresést meghallgatok. +36305633091

Új hozzászólás Aktív témák