Re: passing a variable with php_self

From: Date: Mon, 03 Oct 2005 16:17:48 +0000
Subject: Re: passing a variable with php_self
References: 1 2 3 4  Groups: php.general 
Request: Send a blank email to php-general+get-223566@lists.php.net to get a copy of this message
oops, that should be htmlentities, not htmlspecialchars. - Jeff On 3-Oct-05, at 11:51 AM, Jeffrey Sambells wrote:
$PHP_SELF should not be used because it will not work without register_globals being enabled. Rather, you should use $_SERVER['PHP_SELF'] for it as above however... Don't forget to check for XSS! Using PHP_SELF you could simply change the URL in the browser to: /path/to/script.php"><script>alert('hello');</script><b " so always run on htmlspecialchars on PHP_SELF! <a href="<? echo htmlspecialchars($_SERVER['PHP_SELF']).'?action=bigger';?>">
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Jeffrey Sambells Director of Research and Development Zend Certified Engineer (ZCE) We-Create Inc. ~ Internet Solutions http://wecreate.com jeff@wecreate.com office: 519.745.7374 cell: 519.897.2552 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Get Mozilla Firefox at http://spreadfirefox.com/community/?q=affiliates&id=466&t=50

« previous php.general (#223566) next »