Hogyan lehet törölni a POST-ot ha frissítem az oldalt (PHP)?
Az lenne a gond, hogy történik egy submit és dolgozom egy formból a POST-al. Oké. De ha ráfrissítek utána egyből az oldalra újra él. Az sem segít ha miután dolgoztam vele dobok rá egy unsetet.
Konkrétan a probléma, hogy rányomok a submitra és bedobja a terméket a kosárba, ezzel nincs is baj, de ha frissítek egyből utána akkor bedobja (hozzáad + darabot) a meglévőhöz. Nem lehet valahogy törölni?
Bcs ha kicsit érthetetlen lett
Nem lehet törölni. Frissítéskor a böngésző megismétli az utolsó kérést a szerver felé, ez magában foglalja a POST-ben küldött adatokat is.
Át kell alakítanod a kosárba dobást, úgy hogy:
1. az adatok feldolgozása után átirányítod a kérést (akár ugyanarra az oldalra, ahonnan jött), a lényeg, hogy ilyenkor nem lesz post adatod, mivel a böngésző frissítésre más kérést fog ismételni.
2. vagy ajax-ot használsz a kosárba rakásra, és dinamikusan, csak a megfelelő részét frissíted az oldalnak.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!