Hirdetés

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

  • cSuwwi
    senior tag

    Üdv mindenkinek!

    Az alábbi problémára keresem a megoldást, remélhetőleg ti tudtok nekem segíteni. Adott egy felület, rajta 2 mezővel: "nicknév" és "e-mail", amiket ki kell tölteni, és az "elküld" gombra kattintva fel kell vinni egy adatbázisba.

    <form name="input" action="action.php" method="get" >
    User nickname: <input type="text" name="user_name"><br>
    User e-mail: <input type="text" name="user_email"><br>
    <input type="submit" value="Elküld">
    </form>

    A gombra kattintva az "action.php" hívódik meg, le is fut, be is írja az adatbázisba, amit kell, viszont átirányít egy üres oldalra - az "action.php"-re. Úgy szeretném ezt elérni, hogy ne irányítson át sehova, hanem maradjon az előző oldalon. Érzésem szerint ehhez JavaScript kell, és találtam is kódokat, de valamiért nem sikerül működésre bírni...

    Tudnátok ebben segíteni?

    js-el ajax
    js nélkül a php végén egy header-el irányítsd vissza header('Location: urled');
    annyi előnye van a headeres visszatolásnak, hogy f5-re nem dobja a lejárt oldal üzenetet (és duplázni se lehet vele)

    ajaxnál esetleg annyit belerakhatsz pluszban, hogy ameddig nincs válasz addig disabled legyen a gomb, hogy ne lehessen gombnyomkodással kiakasztani (bár ez megoldható úgy is, hogy az ajax query előtt lockolod)

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