Pamatovani prihlaseneho uzivatele
15 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Zdravim! Nemate prosim nekdo vytvoreny skript, aby si prihlasovaci formular zapamatoval a predem vyplnil prihlasovaci udaje? Je tam klasicky user: pass: checkbox pamatuj Tlacitko pro login Nejspise pres cookies. Kdyz je nekdo bude mit vypnute, bude mit smulu a bude muset pokazde form vyplnovat. Predem Vam dik za help
-
Já to řeším přes javaskript. Je to jednodušší než v php, jestli to tam vůbec jde. Mrkni na to: valraukar.wz.cz - je to v sekci guestbook, v tagu body jako event onLoad. Funkce je uložená v externím souboru guest.js. Doufám, že to pomůže
-
nojo, ale kam se ukladaji ty data? Nebo on snad javascript umi taky cookies?
-
JS umí taky cookies, ale může být taky vyplé... Jsou dvě možnosti. Buď přes cookies: uložíš to např pomocí SetCookie("jmeno",$jmeno,time()+60*60*24*30) a je pak přístupná v proměnné $jmeno... Nebo uložit ip počítače do databáze a pak vybírat poslední přihlášenou ip s db. Je to složitěští, ale funguje to pokaždé....
-
Podarilo se me z toho vykousnout ten skriptik. to Mori: diky moc! Jeste bych chtel udelat aby to reagovalo na ten checkbox. Predem Vam moc vsem dekuju za help ------- html file ------- <HEAD> <TITLE>Login Form</TITLE> <SCRIPT src="guest.js" type=text/javascript></SCRIPT> </HEAD> <BODY onload=SetFields();> <H1>Login</H1> <FORM name="sform" method="post" onsubmit="SaveCookies();"> <LABEL for=nm>Jméno:</LABEL> <INPUT type="text" id=nm name="name"><BR> <LABEL for=iml>Email:</LABEL> <INPUT type="password" id=iml name="email"><BR> <LABEL for="pamatuj">Pamatuj</LABEL> <INPUT type="checkbox" id="pamatuj" name="pamatuj" value="ano"> (using cookies)<BR> <INPUT type="submit" value="Login"> </FORM> </BODY> ------- guest.js -------- function getCookieVal(offset) { var endstr = document.cookie.indexOf (";", offset); if (endstr == -1) endstr = document.cookie.length; return unescape(document.cookie.substring(offset, endstr)); } function GetCookie(name) { var arg = name + "="; var alen = arg.length; var clen = document.cookie.length; var i = 0; while (i < clen) { var j = i + alen; if (document.cookie.substring(i, j) == arg) return getCookieVal (j); i = document.cookie.indexOf(" ", i) + 1; if (i == 0) break; } return ""; } function SaveCookies() { var date= new Date(); // ziska akt. datum date.setTime(date.getTime() + 1000 * 60 * 60 * 24 * 30); // k datu pridá pocet dnu document.cookie = "LastName=" + document.sform.name.value + ";expires=" + date.toGMTString(); document.cookie = "LastMail=" + document.sform.email.value + ";expires=" + date.toGMTString(); } var username = GetCookie('LastName'); var usermail = GetCookie('LastMail'); function SetFields() { document.sform.name.value = username; document.sform.email.value = usermail; }
-
Udělej to radší přes PHP <?php if($_POST['pamatuj']) SetCookie("jmeno",$jmeno,time()+60*60*24*30); ?> Je to jednoduší a imho lepší než JS
-
takze zobrazovani cookie javou a ukladani phpckem? Ja bych se spis drzel jednoho reseni - bud toho nebo toho...
-
Autor: Hoppik (---.ji.cz) Datum: 10. 07. 2005 19:49 takze zobrazovani cookie javou a ukladani phpckem? Ja bych se spis drzel jednoho reseni - bud toho nebo toho... Naco Java (Kdybys myslel JS). PHP umí taky vypsat cookies. Všechny cookies, které máš k dispozici jsou v asociativním poli $HTTP_COOKIE_VARS Většinou PHP automaticky převádí cookies na proměnné, což umožňuje načíst cookie v proměnné jejího názvu ($název_cookie). K uložení cookie může sloužit fce SetCookie(), a ta je popsaná výše. Viz PHPmanuál :)
-
>>takze zobrazovani cookie javou pozor, JavaScript <> Java
-
Euroska: Ulozit ip pocitace do databaze, a pak vybirat posleni prihlasenou? Ale stale je dost dial-uperu, kteri nemaji ip adresu pevne urcenou, takze kdyz by se prihlasil treba druhy den, tak by to s hodne velkou pravdepodobnosti nevyslo ... Chapu to doufam dobre .. teda
-
jj. Zaručit 100% to nijak nejde....
-
Já to sice nevim, ale ty víš nejspíš přihlášení a registraci. Pošli mi to prosím na majl.. Já už to shánim asi dva roky a nic jsem nesehnal.. Please help me! Díky moc! Bude ti vděčný maikis@centrum.cz.. A aby to bylo interaktiv samočinný.. jestli to teda je.. Nesamočinný mam.. Díky! Maikis
-
Maikis?
-
>Všechny cookies, které máš k dispozici jsou v asociativním poli $HTTP_COOKIE_VARS Raději $_COOKIE[' ']; Hoopik: Na vypsání: <input type="text" name="jmeno" value="<? echo $_COOKIE['name']; ?>">
-
<HTML>>> Nejspise pres cookies. Kdyz je nekdo bude mit vypnute, bude mit smulu a bude muset pokazde form vyplnovat. Presne tak, jak jsi to napsal. Timto se rid. O tom jak tohle resit jsem tu na foru psal jiz 2x. Konkretne: Tak, jako mas v DB username a userpassword, pridej tam jeste sloupec hash nebo dle libosti... Do nej budes ukladat nahodny md5 hash rekneme: $hash = md5($username.time()); tento hash posles do cookies na neomezenou dobu (ci dle libosti) Na strance se bude kontrolovat jen Session... teprve tehdy, bude-li user bez session overis cookies s kym se dany hash rovna v DB... Pak podle toho mu opet nahodis session a vygenerujes novy hash ktery ulozis do DB a do cookies a tak porad dokola</HTML>