ugrás a tartalomhoz

Adatok átadása Submit nélkül (NO Coockie!)

TomCooper · 2005. Nov. 8. (K), 17.08
Sziasztok!

Még most ismerkedem a php nyelv szépségeivel és a következő probléma megfogott:

Hogyan lehet coockie használata nélkül (bizalmas)adatokat átadni egyik lapról a másiknak úgy hogy nincs "Submit" gomb? Gondolom session-ökkel csak hát az eddigi ismereteim szerint az a form action segítségével működik amihez sajnos kell egy submit... :(

Előre is köszi! Üdvözlettel: TomCooper
 
1

bizalmas

Anonymous · 2005. Nov. 8. (K), 17.50
Milyen bizalmas adat van azon az oldalon, ahol én nem adtam meg semmit ... ?
2

<Nincs cím>

TomCooper · 2005. Nov. 8. (K), 18.04
Ez az ominózus lap (nevezzuk lap.php-nak) egy közbeiktatott oldal amin nincs semmilyen beviteli mező. Ez a lap.php kapja az adatokat egy előző laptol és egy bizonyos vizsgálat után küldené tovább egy megadott lapnak. Szóval nem adtam meg adatoklat azonban mégis vannak amiket tovább kellene küldeni!

Üdv: T.Cooper
3

okosan

ashnur · 2005. Nov. 8. (K), 18.45
azthiszem az a coockie az cookie lesz. sokat segit, ha helyesen hasznalod ezeket a szavakat. a kerdesedre (sajna eleg keveset elehet kiszurni abbol amit szeretnel) szerintem az include() lehet a valasz.

egyebkent a sessionhoz nem kell form, ez a ket dolog teljesen kulonallo valamik. php.net -en nagyon jo kis dokumentacio van errol.

es vegul pedig javaslom a kovetkezo olvasmanyt

http://www.no.info.hu/~kryss/gnu/esr/smart-questions_hu.html
4

re #okosan

TomCooper · 2005. Nov. 8. (K), 18.59
Köszi a választ! Utána olvasok... természetesen a cookie az amire gondoltam de elírtam...
Másrészt értem hogy a session és a form az 2 külön dolog.... de eddig csak úgy tudtam átadni adatokat ha a felhasználó beírta és rákattintott a gombra... itt nem erröl van szó...
5

re2 #okosan

TomCooper · 2005. Nov. 8. (K), 19.10
Ha nem lenne eléggé világos a problémám megpróbálom tényszerűbben:

Van egy regisztrációs rendszer amit írtam... Azt szeretném elérni, ha a felhasználó regisztrálja magát a lap autómatikusan léptesse be "Az első belépés" oldalra ahol egyéb számomra fontos ürlapokat tölthet ki.

Viszont!: az fontos hogy ez az űrlap csak a legelső alkalommal jelenjen meg! Tehát újra ne tudja kitölteni. Namármost:

a reglap.php-n regisztrálja magát. Itt nyom egy "Elküld" gombot amit átküldi a felhasználónevet a do_reg.php lapnak ami ellenőrzéseket végez. (Van-e ilyen felhasználó stb...). Ezután kellene beléptetnie a felhasználót autómatikusan a következő lapra aminek a neve: first.php (ezen van az űrlap).

Kérdés: Hogyan tudom a do_reg.php-val továbbküldetni azokat az adatokat (amiket kapott session segítségével a reglap.php-tól) a first.php-nak?

Így talán világosabb... (vagy mégsem...) köszi! T.C.
6

SID

attlad · 2005. Nov. 8. (K), 19.52
Ha a session azonosítót vhogy eljutatod a first.php-nek és folytatod benne a session-t (session_start) akkor abba is lesz $_SESSION tömböd, amibe ott lesznek azok az adatok. Amúgy mi bajod a cookie-val? Session azonosítót végső esetben az URL-hez is hozzáfűzheted, de ekkor jobban oda kell figyelni, ha biztonságosan akarod, php.net-en le van írva szépen minden.

Attila
7

szerintem

Anonymous · 2005. Nov. 8. (K), 20.11
A do_reg.php-n ha ven ilyen felhasználó, akkor feltöltöd az adatait sessionba. (mikéntről lást php.net még magyar dokumentáció is van...)

Abba a táblába, ahol a felhasználó adatait tárolod, létrehozol egy mezőt, aminek regisztrálás során False értéket adsz meg.

Az ellenőrzésnél lekérdezed a létrehozott mezőt is, aminek az értéke false, akkor az ürlaphoz irányítod a usert, amúgy meg a first.php-ra. Ne felejtsd el, hogy ha az érték false, akkor átirányítás elöttt vagy utána feltétlenül ird át az értéket truera...

Cookieban nem érdemes ilyen adatokat tárolni, hogy az adott user már kitöltötte az adatokat, mert ha törli a cookiekat, vagy ne adj isten más gépnél ül, akkor megint az ürlaphoz irányítanád...
8

Ezt

sajt · 2005. Nov. 9. (Sze), 09.54
Szerintem ezt
http://weblabor.hu/cikkek/jogosultsagkezeles
olvasd el...

--
Ámon Tamás - http://amon.hu
9

##KÖSZ mindenkinek!

TomCooper · 2005. Nov. 9. (Sze), 10.39
Sziasztok!

Hála nektek a problémám megoldódott! Köszönöm mindenkinek! Nagy segítség volt...

Üdv: T.Cooper