Hirdetés

Keresés

Új hozzászólás Aktív témák

  • Sk8erPeter
    nagyúr

    Üdv mindenkinek!

    Külön üdv martonx :) JAVA-t kell tanulnom, mert a cég, amit kinéztem JAVA programozókat keres és ezért a közvetítőcégnél tesztet kell írni html+css+js-ből, azért foglalkozok most ezzel :W

    Van egy honlap és a loginjét szerettem volna átírni JS-es ellenőrzősre. Eddig csak PHP-val volt megvalósítva, úgyhogy bele is vágtam. Név és jelszóhelyességeket rendesen kiszűrni, majd amikor minden ok, akkor AJAX(nem Jquery-s!)-osan lekérem az adatbázisból, hogy jó-e a név és a jelszó. Ha nem, akkor az ajaxban elküldött php-vel kiíratom, hogy rossz név meg jelszó, de ha jó, akkor irányítson át a kezdőlapra.

    Nem megy az átirányítás :(

    1. megoldás: header("Location: cím"); a PHP fájlban(amit elküld az ajax), ami sajnos csak az aktuális DIV-be tölti az egész oldalt, ami no go. Saját honlapomnál ezt használom és a fő DIV-ben csinálom, majd belenyomok mindent. Nem a legjobb, de ott nem gond és működik. Ide nem jó :(

    2. megoldás: az elküldött PHP-n belül JS: window.location = "cím"; DE gondolom a feldolgozás miatt nem működik, mintha nem is értelmezné a JS->PHP->JS-t.

    X. megoldás: vagy ha jók az adatok, akkor ne irányítson a kezdőlapra, hanem van jobb megoldás is?

    http://stackoverflow.com/questions/4505798/difference-between-window-location-assign-and-window-location-replace

    röviden:
    window.location.replace('http://example.com/'); // http://example.com/ oldalra fog átirányítani...

    (OFF: hogy jön ide a Java?)

    ====

    (#3739) SirRasor :
    "Az okosok azt mondják, hogy szükség van szerver oldali ellenőrzésre is, mert CSAK."
    A "CSAK"-nál értelmesebb magyarázat is létezik rá, hogy vajon miért van szükség szerveroldali ellenőrzésre JELSZÓVAL történő BEJELENTKEZÉS esetén, amit egy pici gondolkodással is kitalálhat az ember: szerinted az jó lenne, ha a jelszóellenőrzés kliensoldali, bárki által megtekinthető kódban történne?

    Ettől még ez nem zárja ki az AJAX-os bejelentkezést, szerveroldali ellenőrzést, majd lap-újrafrissítést (hogy elcseszett adatok esetén ne frissüljön újra a teljes lap, mert az csúfnak tűnhet), nem is igazán értem a problémádat, valószínűleg valami nagy félreértésben vagy. :)

  • SirRasor
    addikt

    Üdv mindenkinek!

    Külön üdv martonx :) JAVA-t kell tanulnom, mert a cég, amit kinéztem JAVA programozókat keres és ezért a közvetítőcégnél tesztet kell írni html+css+js-ből, azért foglalkozok most ezzel :W

    Van egy honlap és a loginjét szerettem volna átírni JS-es ellenőrzősre. Eddig csak PHP-val volt megvalósítva, úgyhogy bele is vágtam. Név és jelszóhelyességeket rendesen kiszűrni, majd amikor minden ok, akkor AJAX(nem Jquery-s!)-osan lekérem az adatbázisból, hogy jó-e a név és a jelszó. Ha nem, akkor az ajaxban elküldött php-vel kiíratom, hogy rossz név meg jelszó, de ha jó, akkor irányítson át a kezdőlapra.

    Nem megy az átirányítás :(

    1. megoldás: header("Location: cím"); a PHP fájlban(amit elküld az ajax), ami sajnos csak az aktuális DIV-be tölti az egész oldalt, ami no go. Saját honlapomnál ezt használom és a fő DIV-ben csinálom, majd belenyomok mindent. Nem a legjobb, de ott nem gond és működik. Ide nem jó :(

    2. megoldás: az elküldött PHP-n belül JS: window.location = "cím"; DE gondolom a feldolgozás miatt nem működik, mintha nem is értelmezné a JS->PHP->JS-t.

    X. megoldás: vagy ha jók az adatok, akkor ne irányítson a kezdőlapra, hanem van jobb megoldás is?

    Edit: Rájöttem a megoldásra. Az okosok azt mondják, hogy szükség van szerver oldali ellenőrzésre is, mert CSAK.
    A fenti példával meg sikeresen kikerültem azt, úgyhogy akkor az adatbázisos név/jelszóellenőrzés megy át nyers PHP-ba és kész :) Akkor viszont nem kell ide ajax és megy simán az átirányítás.

    Na még szerencse, hogy megkérdeztem, de azért thx a segítséget mindenkinek.

Új hozzászólás Aktív témák