|
|
|
<?
function store_array_in_cookie($cookiename, $array2store) {
$tmpstring = serialize($array2store);
setcookie($cookiename, $tmpstring, time()+3600*5, "/");
unset($tmpstring);
}
function erase_array_in_cookie($cookiename, $array2store) {
$tmpstring = serialize($array2store);
setcookie($cookiename, $tmpstring, time()-3600*5, "/");
unset($tmpstring);
}
function erase_set_array_cookie($cookiename, $array2store) {
$tmpstring = serialize($array2store);
setcookie($cookiename, $tmpstring, time()-604800, "/");
setcookie($cookiename, $tmpstring, time()+604800, "/");
unset($tmpstring);
}
function erase_set_array_cookie_header($cookiename, $array2store) {
$time = mktime()+36000;
$backtime = mktime()-36000;
$date = date("l, d-M-y H:i:s", ($time));
$backdate = date("l, d-M-y H:i:s", ($backtime));
$tmpstring = serialize($array2store);
$tmpstring = urlencode($tmpstring);
// header("Set-Cookie: $cookiename=$tmpstring; expires=$backdate GMT; path=/; domain=.biospectra.net\n");
// header("Set-Cookie: $cookiename=$tmpstring; expires=$date GMT; path=/; domain=.biospectra.net\n");
// header("Location: http://www.biospectra.net/index.php3\n");
// exit;
header("Set-Cookie:$cookiename=$tmpstring;expires=$backdate GMT;path=/\nSet-Cookie:$cookiename=$tmpstring;expires=$date GMT;path=/");
unset($tmpstring);
}
function erase_cookie_header($cookiename, $array2store) {
$backtime = mktime()-36000;
$backdate = date("l, d-M-y H:i:s", ($backtime));
$tmpstring = serialize($array2store);
$tmpstring = urlencode($tmpstring);
header("Set-Cookie: $cookiename=$tmpstring; expires=$backdate GMT; path=/");
unset($tmpstring);
}
function store_cookie_header($cookiename, $array2store) {
$time = mktime()+36000;
$date = date("l, d-M-y H:i:s", ($time));
$tmpstring = serialize($array2store);
$tmpstring = urlencode($tmpstring);
header("Set-Cookie: $cookiename=$tmpstring; expires=$date GMT; path=/");
unset($tmpstring);
}
function get_array_from_cookie($cookiename) {
$tmpstring = "global \$$cookiename";
eval($tmpstring);
unset($tmpstring);
if (isset(${$cookiename})) {
$tmparray=unserialize(stripslashes(${$cookiename}));
} else {
$tmparray = array();
}
while (list($name, $value) = each($tmparray))
printf("type=\"hidden\" name=\"%s\" value=\"%s\"<BR>\n", $name, $value);
return $tmparray;
}
$cookiename="cookiearray";
if (!($submit_store == "")) {
//$array2store=array(handle,password,reg_id,personals_reg,high_school_reg);
$array2store=array(bbaez,nim101,15,0,0);
store_array_in_cookie($cookiename, $array2store);
};
if (!($submit_erase == "")) {
$array2store=array(bbaez,nim101,15,1,1);
erase_array_in_cookie($cookiename, $array2store);
};
if (!($submit_erase_store_set == "")) {
$array2store=array(bbaez,nim101,15,1,1);
erase_set_array_cookie($cookiename, $array2store);
};
/**********************************************************************************/
if (!($submit_store_header == "")) {
$array2store=array(bbaez,nim101,15,0,0);
store_cookie_header($cookiename, $array2store);
};
if (!($submit_erase_store_header == "")) {
$array2store=array(bbaez,nim101,15,1,1);
erase_set_array_cookie_header($cookiename, $array2store);
};
if (!($submit_erase_header == "")) {
$array2store=array(bbaez,nim101,15,1,1);
erase_cookie_header($cookiename, $array2store);
};
/**********************************************************************************/
if (!($submit_retrieve == "")) {
get_array_from_cookie($cookiename);
};
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<BODY BGCOLOR="#FFFFFF">
<form action="<? echo $PHP_SELF ?>" method="POST">
<input type="submit" name="submit_store" value="Click To Store">
<input type="submit" name="submit_erase_store_set" value="Click To Erase and Store Using setcookie()">
<input type="submit" name="submit_erase" value="Click To Erase">
<P>
<P>
<input type="submit" name="submit_store_header" value="Click To Store Using the Header">
<input type="submit" name="submit_erase_store_header" value="Click To Erase and Store Using Header">
<input type="submit" name="submit_erase_header" value="Click To Erase Using the Header">
<P>
<P>
<input type="submit" name="submit_retrieve" value="Click To Retrieve">
</form>
</BODY>
</HTML>
|
|
| PHP4 MYSQL Authentication Script with cookie. Short & Sweet
Categories : Authentication, Apache, Cookies, PHP, MySQL | | | A very simple PHP single password cookie based login without usernames. Categories : PHP, Cookies, Security, Beginner Guides | | | Authentication script to authenticate users in Active Directory through LDAP. Categories : LDAP, Authentication, Cookies, PHP | | | cookie Categories : Cookies, PHP | | | Example voting script. Lets people enter suggestions and vote for existing ones. Categories : MySQL, PHP, Cookies, Complete Programs, Databases | | | Function that allows a Javascript cookie to be set after HTML has been outputted to the page.
Categories : PHP, Java Script, Cookies, HTML and PHP | | | The Best Authorize Categories : PHP, MySQL, Cookies | | | Secure Login Categories : PHP, MySQL, Cookies, Security | | | Simple Cookie example Categories : PHP, Beginner Guides, Cookies | | | With this class you can use cookies with chips Categories : PHP, Cookies | | | Query2Report : Generating Html, Pdf and Csv Reports from SQL Query Categories : PHP, PHP, HTML, PDF, Excel | | | How to make sure a that $foo is from a cookie and not from the URI. Categories : PHP, Variables, Global Variables, Cookies | | | Function that does language negotiation based on the Accept-Language header, a cookie or host name Categories : HTTP, PHP, Cookies | | | Cross Browser Session Starter Categories : PHP, Sessions, Cookies | | | Store, retrieve and delete cookies using JavaScript. Categories : Java Script, Cookies, Beginner Guides, Cookies | |
|
|
|