Javascriptől php-ba való változó átadás, hogyan lehetséges?





Mivel a JS kliens oldalon fut, a PHP meg szerver oldalon, HTTP-n keresztül kell küldened az adatot, jellemzően GET vagy POST paraméterként.
Pl. egy GET kérés:
GET [link]
A lapod.php-ban a $_GET['parameter'] értek lesz az "ertek".
Hogy JS-sel hogyan csinálsz HTTP kérést, az előző válaszoló írta meg. Egy példa:
var request = new XMLHttpRequest();
request.onreadystatechange = function () {
if (request.readyState == 4) {
//siker, valamit lefuttathatsz, amit akarsz
}
};
request.open('GET', ' [link] ', true);
request.send();










Viszont a gyors és interaktív felületek ma már eléggé kívánatosak és keresettek. Így aztán szükségszerű az ajax és más js + php alapú technikák használata.
A biztonságot tekintve pedig, már html5-ben az input mezőkre a html-ben is lehet adni megfelelő paramétereket, hogy mit fogad el és mit nem. A JS-en belül is csinálhatsz regexp ellenőrzéseket. De a fő biztonsági ellenőrzéseket nyilván a php fogja a vállán cipelni. Ott meg a htmlspecialchars()-tól kezdve, a saját filter fügvényeken át a bindelésig eléggé sok eszközt találsz ehhez.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, 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!