Re: [PHP] Setting Cookie Going Nuts

2003-07-08 Thread Mike Morton
Berber:

 Did you solve this issue?

No, this issue was not resolved.

 What does $_SERVER[HTTP_HOST] return?

It returns the IP address that is assigned to the website.  There is no
domain assigned, just the IP. When there is a domain assigned  it would
assign the domain...

 
 Sincerely
 
 berber
 
 Visit http://www.weberdev.com/ Today!!!
 To see where PHP might take you tomorrow.
 
 
 -Original Message-
 From: Mike Morton [mailto:[EMAIL PROTECTED]
 Sent: Thursday, July 03, 2003 4:03 PM
 To: [PHP - GENERAL]
 Subject: [PHP] Setting Cookie Going Nuts
 
 
 I am trying to issue a cookie, using the set cookie directive, and it is
 not working for some reason.  The code below I have used before with
 perfect success.  The only difference between the other place that I am
 using it is that the other place has globals on, this server has globals
 off (tho I turned them on a and it made no difference), and the other
 server is running 4.3.2 where this one is 4.3.0
 
 I am sure that it is something small that I missed when copying the code
 over, but I cannot for the life of me see what it is.  The only other
 difference is the other server is using a domain name, while the server
 this code is on is an IP address only (that should not make a difference
 tho)
 
 Why is the cookie not being isseued?  I am going nuts trying to figure
 this out!
 
 $ADMIN_COOKIE_NAME=scavengeradmin; //name of the issuing cookie
 $COOKIE_EXPIRY=1800; //time in seconds to expiry
 
 function adminCookie() {
   global $ADMIN_COOKIE_NAME,$COOKIE_EXPIRY;
   
   //check to see if a cookie exists already.
   $cookieid=$_COOKIE[$ADMIN_COOKIE_NAME];
 
   //if there is no cookieid - then we are going to set a cookie.
   if(strlen($cookieid)  1) {
   //find a unique value.
   list($msec,$sec)=explode( ,microtime());
   $cookiekey=ereg_replace(\.,,($msec+$sec));
   //set expiry - 30 mins from now.
   $cookieexpiry=time()+$COOKIE_EXPIRY;
   
 setcookie($ADMIN_COOKIE_NAME,$cookiekey,$cookieexpiry,/,$_SERVER[HTTP
 _HOS
 T],0);
   $_COOKIE[$ADMIN_COOKIE_NAME]=$cookiekey;
   unset($cookiekey);unset($msec);unset($sec);unset($cookieexpiry);
   } else {
   //if the cookie has been set then we are just going to adjust
 the expiry date.
   //set expiry - 30 mins from now.
   $cookieexpiry=time()+$COOKIE_EXPIRY;
   
 setcookie($ADMIN_COOKIE_NAME,$cookieid,$cookieexpiry,/,$_SERVER[HTT
 P_HO
 ST],0);
   unset($cookieexpiry);
   }
   
   unset($cookieid);
 }
 
 adminCookie(); //issue the cookie
 
 --
 Cheers
 
 Mike Morton
 
 
 *
 * Tel: 905-465-1263
 * Email: [EMAIL PROTECTED]
 *
 
 
 Indeed, it would not be an exaggeration to describe the history of the
 computer industry for the past decade as a massive effort to keep up
 with Apple.
 - Byte Magazine
 
 Given infinite time, 100 monkeys could type out the complete works of
 Shakespeare. Win 98 source code? Eight monkeys, five minutes.
 -- NullGrey 
 

--
Cheers

Mike Morton


*
* Tel: 905-465-1263
* Email: [EMAIL PROTECTED]
*


Indeed, it would not be an exaggeration to describe the history of the
computer industry for the past decade as a massive effort to keep up with
Apple.
- Byte Magazine

Given infinite time, 100 monkeys could type out the complete works of
Shakespeare. Win 98 source code? Eight monkeys, five minutes.
-- NullGrey 


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Setting Cookie Going Nuts

2003-07-08 Thread Mike Morton
George:

Thanks for getting back...

 Just a thought - are you outputting any HTML on the page where you are
 declaring your cookie?
 
 If not, then it won't work.


I am outputting HTML on the page AFTER the cookie, and it does work, on
other servers

 I got stuck a few months back with a filter script where someone logs in and
 depending on who they were were redirected to various pages. I was decalring
 their cookies in the redirect script and it didn't work until I started
 doing in on a 'written' page.

Hmm, strange behaviour, I will have to check the other scripts to see if
they were modified to a redirect, but I do not think that they were...

Thanks George :)


 
 Hope this solves your problem.
 
 Cheers
 
 George in Oxford
 
 -Original Message-
 From: Boaz Yahav [mailto:[EMAIL PROTECTED]
 Sent: 04 July 2003 10:05 am
 To: Mike Morton; [PHP - GENERAL]
 Subject: RE: [PHP] Setting Cookie Going Nuts
 
 
 Did you solve this issue?
 What does $_SERVER[HTTP_HOST] return?
 
 Sincerely
 
 berber
 
 Visit http://www.weberdev.com/ Today!!!
 To see where PHP might take you tomorrow.
 
 
 -Original Message-
 From: Mike Morton [mailto:[EMAIL PROTECTED]
 Sent: Thursday, July 03, 2003 4:03 PM
 To: [PHP - GENERAL]
 Subject: [PHP] Setting Cookie Going Nuts
 
 
 I am trying to issue a cookie, using the set cookie directive, and it is
 not working for some reason.  The code below I have used before with
 perfect success.  The only difference between the other place that I am
 using it is that the other place has globals on, this server has globals
 off (tho I turned them on a and it made no difference), and the other
 server is running 4.3.2 where this one is 4.3.0
 
 I am sure that it is something small that I missed when copying the code
 over, but I cannot for the life of me see what it is.  The only other
 difference is the other server is using a domain name, while the server
 this code is on is an IP address only (that should not make a difference
 tho)
 
 Why is the cookie not being isseued?  I am going nuts trying to figure
 this out!
 
 $ADMIN_COOKIE_NAME=scavengeradmin; //name of the issuing cookie
 $COOKIE_EXPIRY=1800; //time in seconds to expiry
 
 function adminCookie() {
 global $ADMIN_COOKIE_NAME,$COOKIE_EXPIRY;
 
 //check to see if a cookie exists already.
 $cookieid=$_COOKIE[$ADMIN_COOKIE_NAME];
 
 //if there is no cookieid - then we are going to set a cookie.
 if(strlen($cookieid)  1) {
 //find a unique value.
 list($msec,$sec)=explode( ,microtime());
 $cookiekey=ereg_replace(\.,,($msec+$sec));
 //set expiry - 30 mins from now.
 $cookieexpiry=time()+$COOKIE_EXPIRY;
 
 setcookie($ADMIN_COOKIE_NAME,$cookiekey,$cookieexpiry,/,$_SERVER[HTTP
 _HOS
 T],0);
 $_COOKIE[$ADMIN_COOKIE_NAME]=$cookiekey;
 unset($cookiekey);unset($msec);unset($sec);unset($cookieexpiry);
 } else {
 //if the cookie has been set then we are just going to adjust
 the expiry date.
 //set expiry - 30 mins from now.
 $cookieexpiry=time()+$COOKIE_EXPIRY;
 
 setcookie($ADMIN_COOKIE_NAME,$cookieid,$cookieexpiry,/,$_SERVER[HTT
 P_HO
 ST],0);
 unset($cookieexpiry);
 }
 
 unset($cookieid);
 }
 
 adminCookie(); //issue the cookie
 
 --
 Cheers
 
 Mike Morton
 
 
 *
 * Tel: 905-465-1263
 * Email: [EMAIL PROTECTED]
 *
 
 
 Indeed, it would not be an exaggeration to describe the history of the
 computer industry for the past decade as a massive effort to keep up
 with Apple.
 - Byte Magazine
 
 Given infinite time, 100 monkeys could type out the complete works of
 Shakespeare. Win 98 source code? Eight monkeys, five minutes.
 -- NullGrey
 
 
 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, visit: http://www.php.net/unsub.php
 
 
 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, visit: http://www.php.net/unsub.php
 
 

--
Cheers

Mike Morton


*
* Tel: 905-465-1263
* Email: [EMAIL PROTECTED]
*


Indeed, it would not be an exaggeration to describe the history of the
computer industry for the past decade as a massive effort to keep up with
Apple.
- Byte Magazine

Given infinite time, 100 monkeys could type out the complete works of
Shakespeare. Win 98 source code? Eight monkeys, five minutes.
-- NullGrey 


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] Setting Cookie Going Nuts

2003-07-04 Thread Boaz Yahav
Did you solve this issue?
What does $_SERVER[HTTP_HOST] return?

Sincerely

berber

Visit http://www.weberdev.com/ Today!!!
To see where PHP might take you tomorrow.


-Original Message-
From: Mike Morton [mailto:[EMAIL PROTECTED] 
Sent: Thursday, July 03, 2003 4:03 PM
To: [PHP - GENERAL]
Subject: [PHP] Setting Cookie Going Nuts


I am trying to issue a cookie, using the set cookie directive, and it is
not working for some reason.  The code below I have used before with
perfect success.  The only difference between the other place that I am
using it is that the other place has globals on, this server has globals
off (tho I turned them on a and it made no difference), and the other
server is running 4.3.2 where this one is 4.3.0

I am sure that it is something small that I missed when copying the code
over, but I cannot for the life of me see what it is.  The only other
difference is the other server is using a domain name, while the server
this code is on is an IP address only (that should not make a difference
tho)

Why is the cookie not being isseued?  I am going nuts trying to figure
this out!

$ADMIN_COOKIE_NAME=scavengeradmin; //name of the issuing cookie
$COOKIE_EXPIRY=1800; //time in seconds to expiry

function adminCookie() {
global $ADMIN_COOKIE_NAME,$COOKIE_EXPIRY;

//check to see if a cookie exists already.
$cookieid=$_COOKIE[$ADMIN_COOKIE_NAME];

//if there is no cookieid - then we are going to set a cookie.
if(strlen($cookieid)  1) {
//find a unique value.
list($msec,$sec)=explode( ,microtime());
$cookiekey=ereg_replace(\.,,($msec+$sec));
//set expiry - 30 mins from now.
$cookieexpiry=time()+$COOKIE_EXPIRY;

setcookie($ADMIN_COOKIE_NAME,$cookiekey,$cookieexpiry,/,$_SERVER[HTTP
_HOS
T],0);
$_COOKIE[$ADMIN_COOKIE_NAME]=$cookiekey;
unset($cookiekey);unset($msec);unset($sec);unset($cookieexpiry);
} else {
//if the cookie has been set then we are just going to adjust
the expiry date.
//set expiry - 30 mins from now.
$cookieexpiry=time()+$COOKIE_EXPIRY;

setcookie($ADMIN_COOKIE_NAME,$cookieid,$cookieexpiry,/,$_SERVER[HTT
P_HO
ST],0);
unset($cookieexpiry);
}

unset($cookieid);
}

adminCookie(); //issue the cookie

--
Cheers

Mike Morton


*
* Tel: 905-465-1263
* Email: [EMAIL PROTECTED]
*


Indeed, it would not be an exaggeration to describe the history of the
computer industry for the past decade as a massive effort to keep up
with Apple.
- Byte Magazine

Given infinite time, 100 monkeys could type out the complete works of
Shakespeare. Win 98 source code? Eight monkeys, five minutes.
-- NullGrey 


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] Setting Cookie Going Nuts

2003-07-04 Thread George Pitcher
Mike,

Just a thought - are you outputting any HTML on the page where you are
declaring your cookie?

If not, then it won't work.

I got stuck a few months back with a filter script where someone logs in and
depending on who they were were redirected to various pages. I was decalring
their cookies in the redirect script and it didn't work until I started
doing in on a 'written' page.

Hope this solves your problem.

Cheers

George in Oxford

 -Original Message-
 From: Boaz Yahav [mailto:[EMAIL PROTECTED]
 Sent: 04 July 2003 10:05 am
 To: Mike Morton; [PHP - GENERAL]
 Subject: RE: [PHP] Setting Cookie Going Nuts


 Did you solve this issue?
 What does $_SERVER[HTTP_HOST] return?

 Sincerely

 berber

 Visit http://www.weberdev.com/ Today!!!
 To see where PHP might take you tomorrow.


 -Original Message-
 From: Mike Morton [mailto:[EMAIL PROTECTED]
 Sent: Thursday, July 03, 2003 4:03 PM
 To: [PHP - GENERAL]
 Subject: [PHP] Setting Cookie Going Nuts


 I am trying to issue a cookie, using the set cookie directive, and it is
 not working for some reason.  The code below I have used before with
 perfect success.  The only difference between the other place that I am
 using it is that the other place has globals on, this server has globals
 off (tho I turned them on a and it made no difference), and the other
 server is running 4.3.2 where this one is 4.3.0

 I am sure that it is something small that I missed when copying the code
 over, but I cannot for the life of me see what it is.  The only other
 difference is the other server is using a domain name, while the server
 this code is on is an IP address only (that should not make a difference
 tho)

 Why is the cookie not being isseued?  I am going nuts trying to figure
 this out!

 $ADMIN_COOKIE_NAME=scavengeradmin; //name of the issuing cookie
 $COOKIE_EXPIRY=1800; //time in seconds to expiry

 function adminCookie() {
 global $ADMIN_COOKIE_NAME,$COOKIE_EXPIRY;

 //check to see if a cookie exists already.
 $cookieid=$_COOKIE[$ADMIN_COOKIE_NAME];

 //if there is no cookieid - then we are going to set a cookie.
 if(strlen($cookieid)  1) {
 //find a unique value.
 list($msec,$sec)=explode( ,microtime());
 $cookiekey=ereg_replace(\.,,($msec+$sec));
 //set expiry - 30 mins from now.
 $cookieexpiry=time()+$COOKIE_EXPIRY;

 setcookie($ADMIN_COOKIE_NAME,$cookiekey,$cookieexpiry,/,$_SERVER[HTTP
 _HOS
 T],0);
 $_COOKIE[$ADMIN_COOKIE_NAME]=$cookiekey;
 unset($cookiekey);unset($msec);unset($sec);unset($cookieexpiry);
 } else {
 //if the cookie has been set then we are just going to adjust
 the expiry date.
 //set expiry - 30 mins from now.
 $cookieexpiry=time()+$COOKIE_EXPIRY;

 setcookie($ADMIN_COOKIE_NAME,$cookieid,$cookieexpiry,/,$_SERVER[HTT
 P_HO
 ST],0);
 unset($cookieexpiry);
 }

 unset($cookieid);
 }

 adminCookie(); //issue the cookie

 --
 Cheers

 Mike Morton

 
 *
 * Tel: 905-465-1263
 * Email: [EMAIL PROTECTED]
 *
 

 Indeed, it would not be an exaggeration to describe the history of the
 computer industry for the past decade as a massive effort to keep up
 with Apple.
 - Byte Magazine

 Given infinite time, 100 monkeys could type out the complete works of
 Shakespeare. Win 98 source code? Eight monkeys, five minutes.
 -- NullGrey


 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, visit: http://www.php.net/unsub.php


 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, visit: http://www.php.net/unsub.php




-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php