Kezdőoldal » Számítástechnika » Weblapkészítés » Hogy tudnék pár értéket...

Hogy tudnék pár értéket megőrizni adatbázis nélkül?

Figyelt kérdés

Van egy rendszer ami pár felhasználónevet. Egy gombra kattintva (type=submit).


Az a probléma hogy az oldal frissítésekor a neveket tartalmazó változóknak az értéke megváltozik (nem vesz fel értéket)



2014. aug. 7. 15:10
 1/3 anonim ***** válasza:

Ez természetes.


Olvasgass cookie és session témában.

2014. aug. 7. 15:13
Hasznos számodra ez a válasz?
 2/3 anonim ***** válasza:

pl session

phpben: $_SESSION['nev'] = $username;

és ez megmarad a munkamenetben, vissza tudod kérni belőle.


vagy cookie(vagy localStorage) javascripttel


de szerintem amit te akarsz, hogy elküldi az űrlapot, de mondjuk hiba történik, ottmaradjanak az eddig beírt adatok:

<form>

...

<input type="text" name="username" value="<?php if(isset($_POST['username'])) echo $_POST['username'];?>" />

...


de figyelj oda, mert történhet olyan, hogy az adat html kódot, scriptet tartalmazhat, ami pl GETnél elég nagy hiba. Pl ide tudnám írni ezt: www.asd.hu/urlap?username=<script>alert('hack')</script>

így aki erről a linkről megy az oldaladra, kap egy alert üzenetet, de esetleg rosszabbat is okozhatna.

2014. aug. 7. 15:30
Hasznos számodra ez a válasz?
 3/3 anonim ***** válasza:
Másik lehetőség, hogy submit-kor php-vel fájlba írsz/olvasol értéket, pl. XML-be, ha szépen akarod rendszerezni. POST method-ot használj. Így server oldalon tudsz tárolni adatokat SQL adatbázis nélkül (XML adatbázisod lesz ;) )
2014. aug. 7. 22:15
Hasznos számodra ez a válasz?

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!