021.phpt 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. --TEST--
  2. rewriter handles form and fieldset tags correctly
  3. --SKIPIF--
  4. <?php include('skipif.inc'); ?>
  5. --INI--
  6. session.use_cookies=0
  7. session.use_only_cookies=0
  8. session.use_strict_mode=0
  9. session.cache_limiter=
  10. session.use_trans_sid=1
  11. url_rewriter.tags="a=href,area=href,frame=src,input=src,form=,fieldset="
  12. session.name=PHPSESSID
  13. session.serialize_handler=php
  14. session.save_handler=files
  15. --FILE--
  16. <?php
  17. error_reporting(E_ALL);
  18. session_id("abtest");
  19. session_start();
  20. ?>
  21. <form>
  22. <fieldset>
  23. <?php
  24. ob_flush();
  25. ini_set("url_rewriter.tags", "a=href,area=href,frame=src,input=src,form=");
  26. ?>
  27. <form>
  28. <fieldset>
  29. <?php
  30. ob_flush();
  31. ini_set("url_rewriter.tags", "a=href,area=href,frame=src,input=src,form=fakeentry");
  32. ?>
  33. <form>
  34. <fieldset>
  35. <?php
  36. ob_flush();
  37. ini_set("url_rewriter.tags", "a=href,fieldset=,area=href,frame=src,input=src");
  38. ?>
  39. <form>
  40. <fieldset>
  41. <?php
  42. session_destroy();
  43. ?>
  44. --EXPECT--
  45. <form><input type="hidden" name="PHPSESSID" value="abtest" />
  46. <fieldset><input type="hidden" name="PHPSESSID" value="abtest" />
  47. <form><input type="hidden" name="PHPSESSID" value="abtest" />
  48. <fieldset>
  49. <form><input type="hidden" name="PHPSESSID" value="abtest" />
  50. <fieldset>
  51. <form>
  52. <fieldset><input type="hidden" name="PHPSESSID" value="abtest" />