ugrás a tartalomhoz

visszatérés a semmibe

rokkok · 2012. Jún. 28. (Cs), 15.57
Sziasztok,

a problémám az lenne, hogy kitöltök egy formot amit ellenőriztetek. ha hiba van alertel egy send oldalon, de amikor visszalépek egyszerűen az űrlapba beírt dolgok eltűnnek. mintha újra betöltene a lap. javascript history back-et használok a visszalépésre, de próbáltam simán böngésző vissza gombbal is. semmi. ez azért idegesítő mert nem 3 soros a form és a júzer anyázni fog, ha ismét ki kell töltenie a számtalan mezőt. :( az oldalon dolgozik htaccess file is illetve sessionos a figyelés nem kukis. ötlet? javaslat?
 
1

Tagold

janoszen · 2012. Jún. 28. (Cs), 16.23
Elso javaslatom: tagold, amit irsz. Abszolut olvashatatlan.

Masodik javaslatom: tanuld meg a Firebugot, szerver oldalon pedig a hibanaplo hasznalatat.
2

köszi

rokkok · 2012. Jún. 28. (Cs), 16.44
első része maximálisan elutasítva, második része jó ötlet, ismerem és használom, de most a hibával kapcsolatban nem jutott eszembe. pótolom.
4

Nem volna baj

janoszen · 2012. Jún. 28. (Cs), 17.14
Pedig nem volna baj, ha a mondatok nagy kezdőbetűvel kezdődnének, könnyebb lenne elolvasni és nem lenne olyan érzése, hogy szarsz a fejére annak, akitől segítséget kérsz.
5

Színvonal

Hidvégi Gábor · 2012. Jún. 28. (Cs), 17.15
Mostanában nagyon esik a kérdezők színvonala, ami egyrészt jó hír, mert nem nagyon kell konkurenciával számolni a munkaerőpiacon, másrészt viszont mi lesz itt, miután az értelmesebbje elment nyugdíjba? : )
6

Ez így nem igaz...

eddig bírtam szó nélkül · 2012. Jún. 28. (Cs), 17.18
Ha lenne lelkierőm tanulni, akkor most én is konkurencia lehetnék, természetesen amolyan szomszédpistikés alapokon. ;-)
Minél nagyon trutyiban van a gazdaság, annál inkább hajlanak a potenciális megbízók arra, hogy az olcsóbbat válasszák a minőség helyett.
10

Ez nem igaz

janoszen · 2012. Jún. 28. (Cs), 22.44
Ez utóbbi mondatoddal vitatkoznék. Minél nagyobb trutyiban van a gazdaság, annál problémásabb megbízható kivitelezőt találni, úgyhogy hajlandóak a jó munkáért többet fizetni. Tudnék a közvetlen közelemből példát mondani rá, hogy a gazdaság alatt nőtt a cége nem is kicsit, mert mindenki más meg be van szarva.
11

Lehet... én csak azt írtam,

eddig bírtam szó nélkül · 2012. Jún. 29. (P), 06.57
Lehet... én csak azt írtam, amit az egykori munkahelyemről megmaradt kapcsolataimtól hallok vissza...
8

A többiek arra próbálnak célozni ...

_subi_ · 2012. Jún. 28. (Cs), 18.29
... hogy igénytelen ez a stílus! :)

Szerintem lesz, aki a stílusod miatt nem fog válaszolni. Rám pl. maximálisan, minden körülmények között számíthatsz ebben. :)
3

Megoldás

janoszen · 2012. Jún. 28. (Cs), 17.10
Most hogy elolvastam párszor, értem, mit szeretnél. A következöt tudom javasolni:

  • A beírt adatok formai validációját végezd el kliens oldalon is.
  • Az űrlapot AJAX-szal küldd el.
  • A felhasználó által beírt adatokat a munkamenet befejezéséig tárold sessionben.


Ezeket akár ötvözheted is. AJAX-os megoldást nyilván annak függvényében válassz, hogy pl felolvasóprogram-barátnak kell-e lennie az oldalnak.
7

Szerintem csináld azt, hogy

Karvaly84 · 2012. Jún. 28. (Cs), 17.27
Szerintem csináld azt, hogy amikor vissza küldöd az oldalra, get paraméterként dobd bele az addigi adatokat amiket js-el betöltesz a form adott mezőibe.
9

az űrlapot újratölteni nem

tgr · 2012. Jún. 28. (Cs), 20.24
az űrlapot újratölteni nem kell alertelni jó lesz ha üresen hagyod a mezőket a böngésző nem emlékszik
12

hát ezt alapesetben úgy

szabo.b.gabor · 2012. Jún. 29. (P), 12.05
hát ezt alapesetben úgy csinálnám meg, hogy.

-a form ugyanarra az oldalra submitol.
-a formod kap egy array-t aminek az értékeit berakja a mezőibe (töltésnél ez az array üres, ha hiba van, akkor $_POST, tehát szépen visszakerül minden, amit beírt)
-hiba esetén az adatokat még kiegészítheted némi hibaüzenettel is
-ha jók az adatok, akkor mentés után a feldolgozó nyom egy redirect-et, egy olyan oldalra, hogy köszi ügyes voltál. az átirányítás azért is jó, mert akkor ha a köszi oldalt frissíti, nem fogja újra feldolgozni az elküldött adatokat.