PDA

Click to See Complete Forum and Search --> : Those damn cookies (I'me new at this)


buster1000
Mar 1st, 2001, 11:41 PM
Let say i created a cookie to keep information about:

A name,

A nickname,

An Age,

A City.

A Password

First time the user enter, he enter this information.

Another day, the user wants to view is information, and the only way is to enter the correct password that matches the information, i just wanna know how to retrieve all that information by matching the correct password????

I came up with that code but it's corresponding to one name, and if the name that you enter exist in the cookie, it will say welcome back........:

But me i wanna like create an array that has all the information that i have name at the top, and place them in a cookie.

And can you tell me how to make your code that you put in here in another format, cuze it must b hard for you guys to read.
PLEASE HELP :(
<!-- Begin
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 null;
}
function SetCookie (name, value) {
var argv = SetCookie.arguments;
var argc = SetCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
document.cookie = name + "=" + escape (value) +
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
((path == null) ? "" : ("; path=" + path)) +
((domain == null) ? "" : ("; domain=" + domain)) +
((secure == true) ? "; secure" : "");
}

function show_count() {
var expdate = new Date();
var num;
expdate.setTime(expdate.getTime() + (24 * 60 * 60 * 1000 * 31));
if(!(num = GetCookie("jtotwcount")))
num = 0;
num++;
SetCookie ("jtotwcount", num, expdate);
if (num == 1) document.write("Since this is the first time you have been here, please take a moment to look around.");
else document.write("You have been here " + num + " times.");
}
function auto_show_name() {
if(GetCookie("jtotwname") != null)
document.write("Welcome back to this week\'s tip " + GetCookie('jtotwname') + ". ");
else {
document.write("<FORM>Please enter your name: <INPUT TYPE = \"text\" NAME = \"nameinput\">" + "<BR><BR><INPUT TYPE = \"button\" VALUE = \"Save to Cookie\" onClick = \"set_name(this.form)\"></FORM>");
document.write("Please enter your first name in the input" + " box and press the \"Save to Cookie\" button, then the page will automatically reload. ");
}
}
function set_name(form) {
var expdate = new Date ();
expdate.setTime (expdate.getTime() + (24 * 60 * 60 * 1000 * 31));
var username = form.nameinput.value
if (username != "") {
if (confirm("Are you sure you want this saved as your name?")) {
SetCookie ("jtotwname", username, expdate);
window.history.go(0);
}
}

else alert("Geez, at least enter something, entering nothing will cause an error.");
}
// End -->
</SCRIPT>


<BODY>

<CENTER>
<FORM>
Please enter your name: <input TYPE = "text" NAME = "nameinput">
<br><br>
<input TYPE = "button" VALUE = "Save to Cookie" onClick = "set_name(this.form)">
</FORM>
</CENTER>

HarryW
Mar 2nd, 2001, 01:31 AM
Sorry, this isn't much of an answer, but to format your code you use tags.

buster1000
Mar 2nd, 2001, 10:44 AM
Allright thanxs.... at least i have one problem resolved.