ID: 15426 Updated by: [EMAIL PROTECTED] Reported By: [EMAIL PROTECTED] Status: Bogus Bug Type: Session related Operating System: Windows 98 PHP Version: 4.1.1 New Comment:
It looks like you have two problems then: 1) Your banner server probably doesn't care what the PHPSESSID is. 2) You're still incorrectly passing the PHPSESSID on the URL. Again, this must be in the query string as I showed you originally. Your link that your JavaScript is writing out (which again is entirely unnecessary) is malformed. This *will* cause an error, and there's nothing PHP can do to save you there. :) Previous Comments: ------------------------------------------------------------------------ [2002-02-08 02:45:48] [EMAIL PROTECTED] original code is document.write("<a href=\'http://banner.echo.com.ua/gf.dll?click?5706&"+un+"\' target='_top'><img border=0 src='http://banner.echo.com.ua/gf.dll?nf?5706&"+un+"' width=468 height=60 alt='Ukrainian Internet Advertising Centre ECHO'></a>"); and if in this code inserted PHPSESSID document.write("<a href="\?PHPSESSID=1e9d0d00b8269ba57ac9f0203636307a"'http://banner.echo.com.ua/gf.dll?click?5706&"+un+"\' target='_top'><img border=0 src='http://banner.echo.com.ua/gf.dll?nf?5706&"+un+"' width=468 height=60 alt='Ukrainian Internet Advertising Centre ECHO'></a>"); and this insertion causes error ------------------------------------------------------------------------ [2002-02-08 02:41:14] [EMAIL PROTECTED] no :o) this JavaScript i cute from one from BannerExchange system that i use on my pages but if PHPSESSID inserted this code not work and causes error - full code is - <!--Begin of ECHO BannerPlace 468 x 60 code --> <SCRIPT language="JavaScript"> <!-- var v=navigator.appVersion; var n=navigator.appName; un = Math.round((Math.random() * (2000000000))); if (n=="Microsoft Internet Explorer" && v.substring(0, 1)>="3"){ document.write("<iframe src=\'http://banner.echo.com.ua/gf.dll?5706&"+un+"\' width=468 height=60 scrolling='no' frameborder=0 vspace=0 hspace=0 marginwidth=0 marginheight=0></iframe>"); document.write("<");document.write("!--");} else document.write("<a href=\'http://banner.echo.com.ua/gf.dll?click?5706&"+un+"\' target='_top'><img border=0 src='http://banner.echo.com.ua/gf.dll?nf?5706&"+un+"' width=468 height=60 alt='Ukrainian Internet Advertising Centre ECHO'></a>"); //--> </SCRIPT> <NOSCRIPT> <iframe src="http://banner.echo.com.ua/gf.dll?5706&0" width=468 height=60 scrolling='no' frameborder=0 marginwidth=0 marginheight=0> <A href="http://banner.echo.com.ua/gf.dll?click?5706&0" target=_top><IMG src="http://banner.echo.com.ua/gf.dll?nf?5706&0" border=0 width=468 height=60 alt='Ukrainian Internet Advertising Centre "ECHO"'></A> </iframe> </NOSCRIPT> <SCRIPT language="javascript"> <!-- if (n=="Microsoft Internet Explorer" && v.substring(0, 1)>="3") { document.write("--"); document.write(">"); } //--> </SCRIPT> <!--End of ECHO BannerPlace code --> ------------------------------------------------------------------------ [2002-02-07 23:15:58] [EMAIL PROTECTED] Why are you using JavaScript to write out a simple link? This just causes confusion when you're trying to explain a bug. To add PHPSESSID to your links, you want to place it in the query string. So, make your link look like this: <a href="http://my.pages/test.php?a=10&PHPSESSID=1e9d0d00b8269ba57ac9f0203636307a" target="_top">Test</a> Hope that helps! Chris ------------------------------------------------------------------------ [2002-02-07 07:03:26] [EMAIL PROTECTED] When i start IE and load any my pages, i have error code on first start, but only in on first start PHPSESID added to all my lnks in original - <script language='JavaScript'> document.write("<a href=\'http://my.pages/test.php?a=10\' target=\'_top\'>Test</a>"); </script> but in source i have <script language='JavaScript'> document.write("<a href="\?PHPSESSID=1e9d0d00b8269ba57ac9f0203636307a"'http://my.pages/test.php?a=10\' target=\'_top\'>Test</a>"); </script> and this causes error i have change in php.ini session.use_trans_sid = 1 to session.use_trans_sid = 0 but this is not work i have change in php.ini url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry" to url_rewriter.tags = "" but this is not work too on Linux-server i have recompile without option -enable-trans-sid and this work fine, but i dont find way to fix this problem on my Windows-server ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=15426&edit=1 -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, visit: http://www.php.net/unsub.php