Keresés

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

  • Sk8erPeter

    nagyúr

    válasz Sk8erPeter #3266 üzenetére

    Egyébként igazából ez a böngészőfrissítős dolog azért volt érdekes, mert akkor igazán szép megoldást nehéz találni arra, hogy űrlapokat egy fájlban írassunk dolgozzunk fel, hogy a felhasználó ne küldhesse el minden egyes frissítésnél a korábban megadott adatokat. (nem is lenne biztonságos, így könnyen ki lehetne akasztani az oldalt :D)
    Mivel ebben az esetben a $_POST változók értékeit át kell adni egy másik változónak, és akkor azt vizsgálni:

    $akarmi = $_POST['valami'];
    if ( !empty($akarmi) )
    { //pl. adatbázisba való feltöltés (persze kritériumok teljesülése esetén)
    }
    else
    { //űrlap kiíratása
    }

    Azt viszont ebben az esetben NEM lehet csinálni, hogy:

    if ( isset($_POST['valami']) ) //vagy akár !empty($_POST['valami']) is lehetne
    { //pl. adatbázisba való feltöltés (persze kritériumok teljesülése esetén)
    }
    else
    { //űrlap kiíratása
    }

    Mivel akkor a $_POST-nak nyilván minden egyes böngészőfrissítésnél mindig van értéke, se nem üres (empty), se nem beállítatlan (unset).

    Vagy tudtok valami elegáns megoldást az _első_ példa helyett?

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

Hirdetés