Keresés

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

  • Sk8erPeter

    nagyúr

    válasz SaNyEe #4689 üzenetére

    Igen, mert a böngészők átmenetileg tárolják ezeket az adatokat, és frissítésnél újból elküldik - Chrome és FF alapból figyelmeztet is erre, amikor frissítesz.
    Úgy tudod megoldani, hogy a form feldolgozását nem ugyanabban a fájlban végzed, amiben a megjelenítés történik, hanem szétválasztod, a formot elküldésnél átirányítod egy külön fájlba, ahol feldolgozod az adatokat, ott esetleg session változókba lemented a siker/hibaüzeneteket, feldolgozás után visszairányítod az eredeti fájlba, ahonnan indultál, majd ott kiíratod ezeket az üzeneteket (előtte ellenőrizve, hogy be van-e állítva az adott session változó), majd az üzeneteket tartalmazó változókat rögtön kiíratás után meg is szünteted (hogy ne jelenjen meg minden oldalfrissítésnél). Ilyenkor frissítésnél nem fogja újból feldolgozni az adatokat.
    Normális esetben ettől nem lesz észrevehetően lassabb (az átirányítások miatt) az egész feldolgozás.

    [ Szerkesztve ]

    Sk8erPeter

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