Session használata hiba kiíráshoz
Hellosztok.
A következő lenne a kérdésem:
van egy űrlap, amelyet egy php fájllal dolgozok fel. Feldolgozás alatt értem azt, hogy megnézem minden mezőt helyesen kitöltött-e, ha nem akkor egy $_SESSION['hiba'] változóba elmentem a hiba okát, majd header('location....')-nel visszaküldöm az űrlap oldalra és megnézem mi volt a hiba oka, majd egy eddig láthatatlan divet láthatóvá teszek és kiírom benne a hiba okát.
A probléma a sessionnel van, nevezetesen, hogy a sessionid-t cookieban tárolnám, viszont ha le van tiltva a cookiek használata, akkor ugye az egész hiba kiírós móka ugrott. A megoldás az lenne, hogy beleteszem a linkbe, azonban ezt nem akarom, mert ronda lesz a szép linkem. :) Űrlapba meg nem tudom tenni. Na de akkor hogyan továbbítsam a sessionid-t??
■ A következő lenne a kérdésem:
van egy űrlap, amelyet egy php fájllal dolgozok fel. Feldolgozás alatt értem azt, hogy megnézem minden mezőt helyesen kitöltött-e, ha nem akkor egy $_SESSION['hiba'] változóba elmentem a hiba okát, majd header('location....')-nel visszaküldöm az űrlap oldalra és megnézem mi volt a hiba oka, majd egy eddig láthatatlan divet láthatóvá teszek és kiírom benne a hiba okát.
A probléma a sessionnel van, nevezetesen, hogy a sessionid-t cookieban tárolnám, viszont ha le van tiltva a cookiek használata, akkor ugye az egész hiba kiírós móka ugrott. A megoldás az lenne, hogy beleteszem a linkbe, azonban ezt nem akarom, mert ronda lesz a szép linkem. :) Űrlapba meg nem tudom tenni. Na de akkor hogyan továbbítsam a sessionid-t??
Ugyanabban a scriptben?
Ezzel kezdtem
header: location
D.
http://e-arc.hu/
<Nincs cím>
Meg lehetne úgy is oldani, hogy feldolgozó oldalon írom ki a hibákat és mittomén lenne egy vissza link, de az elég gány megoldás.
Arra gondoltam, ha nem engedélyezi a cookiekat, akkor beleteszek a linkbe egy "hibakódot" pl. így : valami.hu/uzenet/1 és erre irányítom át a feldolgozás után az űrlap oldalra, ahol figyelem, hogy kapok-e hibakódot.
Vagy nem tudom...
IFRAME
Frissítés
Nem csak a hibát kell kiírni, hanem az egész űrlapot az elküldött adatokkal kitöltve és megjelölni a hibás mezőket és kiírni mi a hiba. Ezután milyen megfontolásból kattintana az user a frissítés gombra ahelyett hogy kitöltené a hiányzó mezőket?
<Nincs cím>
Lehet, hogy én vagyok csökkent képességű, de ha a feldolgozo oldalon megjelenítem újra az űrlapot a hibákkal együtt, akkor azt hogyan fogja elküldeni utána (mi kerül az action-be?)?
Vannak idióta emberek, na meg olyanok akik kevésbé jártasak az internet világában.
-Egyébként nekem úgy tűnik, hogy nincs tökéletes megoldás.-
??
Itt egy csúnya, hibás példa, de a lényeg talán látszik:
Hopsz...
Mint írtam, ezzel az a bajom, hogy ha rányomom egy frissítést, akkor rákérdez a böngésző, hogy elküldje-e mégegyszer. Tudom, hogy hülyeség, de nekem nem tetszik úgy.
válasz
én ezt úgy oldanám meg, hogy az ellenörző oldalon (ahova majd visszajutsz, ha elcseszel vmit) csinálnék mondjuk ilyesmit (csak példakent):
üdv
BL
Érthető, de....
Kb. én is ezt írtam le:
Ezt is írtam, hogy miért nem tökéletes: