|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
[2009-09-02 16:07 UTC] hafizanil at gmail dot com
Description:
------------
Want to sent variable via javascript via $_GET method and the output going hirewire.The varible sent also been escape first(javascript).Tested using 5.29 and 5.3
Browser 1.Internet Explorer 7
2 Firefox 3.52
3. Opera 10
Reproduce code:
---------------
This is tested 5.29
[code]
$_GET['to']="admin (sit: mr chang n mr sairi n mr pzan) <kambing@gmail.com>,";
echo strlen($_GET['to'])
// out put 63
var_dump($_GET);
// output only showing admin (sit: mr chang n mr sairi n mr pzan)
[/code]
This is tested 5.30
[code]
$_GET['to']="admin (sit: mr chang n mr sairi n mr pzan) <kambing@gmail.com>,";
echo strlen($_GET['to'])
// out put 63
var_dump($_GET);
//output :Page going crazy.show all the php source
[/code]
Expected result:
----------------
var_dump or print_r $_GET array should understand the variable which might contain "<>";
Actual result:
--------------
On 5.3 It show all the source php .
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Wed Dec 10 19:00:01 2025 UTC |
Javascript (Page 1) <script language="javascript"> function sentMail() { var url; var to; url = 'ml_compose_com.php?'; document.form.title.value='admin (sit: mr chang n mr sairi n mr pzan) <kambing@gmail.com>,'; title = escape(document.form.title.value); if(title) { url= url+'&title='+ title; } location = url+"&sent_mail=1"; } </script> Page 2 (ml_compose_com.php) <?php echo "<pre>".print_r($_GET)."</pre>"; var_dump($_GET); ?>Thesolution i try is to split the string in js first [code] to_array = to.split("<"); [/code] Then send back to php as reference.Bug still consider as a bug. E.g Again address bar : test.php?mail=admin (sit: mr chang n mr sairi n mr pzan) <kambing@gmail.com> [code] <?php echo "<pre>"; echo print_r($_GET); echo "</pre>"; ?> [/code] Output Array ( [mail] => admin (sit: mr chang n mr sairi n mr pzan) ) 1 Image :http://img512.imageshack.us/img512/9974/bugso.jpg