Hogy lehet PHP form ot javaban ellenőrizni, majd ha helyes a feldolgozó PHP felé továbbítani?
Mert eddig úgyvolt hogy php ban ellenőriztem a dolgokat (külön file ban), de most úgy szeretném hogy ha rákattintok a Belépés gombra akkor egyből írja ki a java ha probléma van a felhasználónévvel/jelszóval, akár egy alert el, akár inner html el, vagy akár dinamikusan, ahogy tab al tovább lépek a következő mezőre akkor egyből írná mondjuk a mező kitöltése kötelező (ha belekattintok, majd ha az üres marad)
Hogyan tudnám ezt kivitelezni?
Köszi
Nem Java hanem Javascript.
Másrészt nézz utána az Ajax-nak (XMLHttpRequest).
Folyamat.
Frontend:
Adott 2 mező. Felhasználó név (FN) és Jelszó (PW). Ezek string típusban tárolódnak az inputban. A PW hiába csillagos, attól még az kiolvasható.
Na-már-most. Szükséged van egy JavaScript-ben a következőkre:
- kiolvasni ezeket az adatokat
- elküldeni a szervernek és fogadni
- választ kielemezni, és adott esetben értesíteni a júzert
1) Tehát kiolvasni a változókat nem nagy varázslat. Erre számos eszköz áll rendelkezésre.
2) Az Ajax küldés már érdekesebb. Ott meg kell címezned a szervert egy URL és METHOD-on keresztül, hogy a megfelelő műveletet hajtsa végre a küldött adatokkal.
Pl.:
- Method: POST
- URL: /api/login-check
- Data: {"user": "...", "passwd": "..."} <- ez egy JSON
Mint egy normális oldal, egy HEADER-rel és HTML kóddal tér vissza. Míg egy API fogadhat és küldhet XML-t, JSON-t avagy YAML-t is. JSON-t használnak általában, mivel tömör. (igaz a YAML is, de most nem indítok vitát)
Az API válaszol, mondjuk:
{"error": false} vagy {"error": true}
Lásd:
- [link]
- [link]
3) Megvizsgálod, hogy az "error" név, mit tartalmaz:
- false: nincs hiba, a júzer oké és a jelszó is
- true: tehát hibás
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!