Autor Zpráva
quatzael
Profil
Ahoj, mám na stránce všudypřítomné "okénko" pro přihlašování. Tedy samostatný přihlašovací formulář. Vyřešeno je to tak, že po kliknutí na tlačítko "Přihlásit" se AJAXEM odešlou data na server, tam se spustí SESSION a stránka se refreshuje:

$.ajax({
url: "/login.php",    
type: "POST",        
data: {email: email, password: password, url: url},
success: function (response) {
location.reload(); 
}
});

Zdá se ale, že tohle řešení neumožňuje, aby prohlížeč automaticky ukládal nové přihlašovací údaje.

Chtěl bych, aby to fungovalo jako doposud, že se uživatel může přihlásit odkudkoli a může zůstat na aktuální stránce s aktuálními hodnotami POST z jiných formulářů..

Jde to nějak jednoduše vyřešit? Nebo to musím udělat přes nějaký iframe?

Díky za rady?
Chamurappi
Profil
Reaguji na quatzaela:
Nech formulář normálně odeslat, není jiná cesta.

Nebo to musím udělat přes nějaký iframe?
Ano, target formuláře může mířit kamkoliv. Skript z té vnitřní stránky může volat funkce z parenta, takže z hlediska uživatele to může vypadat podobně jako AJAX.

Díky za rady?
Asi ano.
quatzael
Profil
Chamurappi:
Ok, díky. Zkusím to s tím iframe..

Díky za rady?
To je nějaký překlep. Měla tam být tečka, resp. dvě tečky..

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0