From: [EMAIL PROTECTED] Operating system: Solaris 7 PHP version: 4.1.1 PHP Bug Type: HTTP related Bug description: Cookie is set to %00 instead of erased
Using PHP 4.1.x, the following code, which is intended to delete a cookie, instead replaces the value with %00 (ascii entity null?) Cookies are set with the following: setcookie($username_cookie,'username'); setcookie($password_cookie,md5('password')); Cookies are deleted with the following: setcookie($username_cookie); setcookie($password_cookie); Yes, the $username_cookie and $password_cookie variables have values. The above is case (a) in the documentation, the simplest case. I've tried this on all the systems I have access to. Affected: Solaris 7, PHP 4.1.0 Red Hat 7.1, PHP 4.1.1 Not Affected: Red Hat 7.1, PHP 4.04pl1 Mac OS X 10.1.2, PHP 4.0.6 Solaris 7, PHP 4.06 One affected system that I've used is on a web host (communitech.net, who just very recently moved to PHP 4.1.0 from 3.0.9, Solaris 7). The other is on the freshly setup intranet server at my employer (Linux 4.1.1). Here's the configuration line (Solaris 7, PHP 4.1.0): './configure' '--with-mysql=/usr/local/mysql' '--with- curl=/root/src/curl/curl-7.9.3' '--with-xml' '--with- apache=/root/src/apache/apache-fp_1.3.3' And the one from Red Hat 7, PHP 4.1.1: './configure' '--prefix=/usr/local' '--with-apache=/usr/ local/src/apache/Apachetoolbox-1.5.50/apache_1.3.22' '-- enable-exif' '--enable-track-vars' '--with-calendar=shared' '--enable-safe-mode' '--enable-magic-quotes' '--enable- trans-sid' '--enable-wddx' '--enable-ftp' '--with-gd=/usr/ local' '--with-zlib' '--enable-gd-native-tt' '--with-t1lib= /usr/local' '--with-jpeg-dir=/usr' '--with-png-dir=/usr' '- -with-zlib-dir=/usr' '--with-ttf' '--with-freetype-dir=/ usr' '--with-imap=/usr/local' '--with-openssl=/usr' '-- with-mysql=/usr/local/mysql' '--with-pgsql' '--with-ldap' The same code works in previous versions of PHP to 4.1, as indicated above. I've tried the code in three different browsers so I don't think it is browser dependent. The actual piece of code is part of a larger system. I can give you the code or access to one of the servers if necessary. Thanks in advance. Paul Burney Webmaster Concord Consortium and UCLA GSE&IS -- Edit bug report at http://bugs.php.net/?id=15441&edit=1 -- Fixed in CVS: http://bugs.php.net/fix.php?id=15441&r=fixedcvs Fixed in release: http://bugs.php.net/fix.php?id=15441&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=15441&r=needtrace Try newer version: http://bugs.php.net/fix.php?id=15441&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=15441&r=support Expected behavior: http://bugs.php.net/fix.php?id=15441&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=15441&r=notenoughinfo -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, visit: http://www.php.net/unsub.php