Results 1 to 3 of 3

Thread: Those damn cookies (I'me new at this)

  1. #1

    Thread Starter
    New Member
    Join Date
    Feb 2001
    Posts
    12

    Unhappy

    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>

  2. #2
    Frenzied Member HarryW's Avatar
    Join Date
    Jan 2000
    Location
    Heiho no michi
    Posts
    1,827
    Sorry, this isn't much of an answer, but to format your code you use [code][/code] tags.
    Harry.

    "From one thing, know ten thousand things."

  3. #3

    Thread Starter
    New Member
    Join Date
    Feb 2001
    Posts
    12
    Allright thanxs.... at least i have one problem resolved.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width