Re: Question Regarding Cookies, Sent Headers, and Functions That Return Values

From: Date: Wed, 11 Dec 2002 08:54:39 +0000
Subject: Re: Question Regarding Cookies, Sent Headers, and Functions That Return Values
References: 1 2  Groups: php.general 
Request: Send a blank email to php-general+get-127766@lists.php.net to get a copy of this message
Here is the code in a readable form (alterations for security, simplicity ...) if ((stristr($HTTP_SERVER_VARS["remote_address"],"XXX.YYY.ZZZ"))||($pwprotect== 'password')) { setcookie("pwprotect2","1",time()+300); } else { echo "<form>(ASK FOR PASSWORD)</form>"; } Now when you say "blank line" does that mean actual empty lines between the <? tag and the beginning of the code? ie <? if ((stristr(.... might cause problems? Seems kind of snarky, but I'm willing to try anything. Anyway, thanks for responding ... ON A COMPLETELY SEPARATE NOTE, does anyone here understand how the odbc_primarykeys() function ... err .. functions? Tried all avenues, kept getting an SQL Error in SQLPrimaryKey, I imagine I'm not entering proper values for the parameters, but I don't know any proper values for the parameters ... any help? Once again, thanks a lot! Kyle Hale Computer Guy KANM Student Radio Texas A&M University ----- Original Message ----- From: "Rick Emery" <remery@emeryloftus.com> To: "KANM MD" <md@dsa-80.vpsa.dsa.tamu.edu>; <php-general@lists.php.net> Sent: Tuesday, December 10, 2002 10:39 PM Subject: Re: [PHP] Question Regarding Cookies, Sent Headers, and Functions That Return Values > Hey Aggie, > > Show us the rst of the code. stristr() should not be a problem. Chances are there's a > blank line elsewhere that's being sent. > > ----- Original Message ----- > From: "KANM MD" <md@kanm.tamu.edu> > To: <php-general@lists.php.net> > Sent: Tuesday, December 10, 2002 2:34 PM > Subject: [PHP] Question Regarding Cookies, Sent Headers, and Functions That Return Values > > > Here's my question: > > I'm running code that essentially checks for either a certain IP address or a password > before it sends a cookie. However, when I try to send the cookie, I get the standard > "Error - headers already sent" when I haven't output anything. After some spot debugging, > I found that > > if ( stristr($HTTP_SERVER_VARS["remote_address"],"XXX.YYY.ZZZ") ) { ... > > essentially counts as a sent header. I imagine this has to do with the fact that stristr > returns a TRUE or FALSE value, but not being an expert in programming concepts, I wouldn't > know. > > Anywho, if anyone knows a workaround for this or could explain the problem that lies > within, it would be greatly appreciated. > > Thanks, > > Kyle Hale > Computer Guy > KANM Student Radio > Texas A&M University > > >

« previous php.general (#127766) next »