checkbox mit cookie funktion
ich habe ein login bei dem man durch das aktivieren des kontrollkästchens den benutzername per cookie speichern lassen kann.
der login funktioniert nur durch die kundennummer.
nur habe ich da folgendes problem : wenn ich eine nummer eingebe , das kontrollkästchen aktiviere, loggt er zwar ein, aber wenn ich dann zurückgehe, steht in dem textfeld "undefined"
hier ist der quelltext :
vielleicht habt ihr ja den kleinen fehler gefunden und könnt mir helfen!
dank im vorraus!!
Edited by Steffen: Bitte demächst den Code-Tag verwenden und ein Thread-Prefix setzen, danke!
ich habe ein login bei dem man durch das aktivieren des kontrollkästchens den benutzername per cookie speichern lassen kann.
der login funktioniert nur durch die kundennummer.
nur habe ich da folgendes problem : wenn ich eine nummer eingebe , das kontrollkästchen aktiviere, loggt er zwar ein, aber wenn ich dann zurückgehe, steht in dem textfeld "undefined"
hier ist der quelltext :
Code:
<script language="JavaScript">
<!--
function readCookie(cookiename) {
var num = document.cookie.length;
var name = cookiename + "=";
var len = name.length;
var x = 0;
while (x <= num) {
var y = (x + len);
if (document.cookie.substring(x,y) == name)
return (extractCookieValue(y));
x = document.cookie.indexOf(" ", x)+1;
if (x == 0)
break;
}
}
function extractCookieValue(val) {
if ((endOfCookie = document.cookie.indexOf(";", val)) == -1 ) {
endOfCookie = document.cookie.length;
}
return unescape(document.cookie.substring(val,endOfCookie));
}
function loadUp() {
username = readCookie("terramiko_number");
checked = readCookie("terramiko_checked");
if ((username != " ")) {
document.enter.USER.value = username;
document.enter.p_remember.checked = checked;
}
return(true);
}
function createCookie(name,value,days) {
var expireday = new Date();
expireday.setTime(expireday.valueOf() + 1000*3600*24*days);
document.cookie = name + "=" + value + "; expires=" + expireday.toGMTString() + ";";
}
function login() {
parseInt();
var USER =document.enter.USER.value;
parseInt();
top.location.href(+USER+"/"+"index.htm");
checked = document.enter.p_remember.checked
if ((username != "")) {
days = document.enter.p_remember.checked ? 90 : -1;
createCookie("terramiko_number",username,days);
createCookie("terramiko_checked",checked,days);
return(true);
}
else {
alert("\nPlease enter your username\n");
return(false);
}}
</script><center><br><br><br>
<body link="#FFFFFF" vlink="#FFFFFF" alink="#FFFFFF" onLoad="loadUp()">
<FORM ACTION="" METHOD=POST name="enter">
Kundennummer:<br>
<INPUT TYPE=text NAME="USER" VALUE="" SIZE=35 class="rahmen" style="width:110px;">
<INPUT TYPE=button NAME="B1" VALUE="Login" onclick="login()">
</p>
Nummer merken
<script language="JavaScript">
document.write("<input type=\"checkbox\" name=\"p_remember\" value=\"yes\">");
</script>
</form>
vielleicht habt ihr ja den kleinen fehler gefunden und könnt mir helfen!
dank im vorraus!!
Edited by Steffen: Bitte demächst den Code-Tag verwenden und ein Thread-Prefix setzen, danke!

Zuletzt bearbeitet von einem Moderator: