| <?php |
| header("Content-type: text/html; charset=UTF-8"); |
| ?> |
| <html> |
| <body> |
| <p> |
| This test makes sure that forms POSTed with a content-type of text/plain actually send data in text/plain |
| </p> |
| <?php |
| |
| $content_type = $_SERVER["CONTENT_TYPE"]; |
| |
| if ($content_type == "text/plain") { |
| echo "<p>SUCCESS: Content-type is text/plain.</p>"; |
| } else { |
| echo "<p>FAIL: Content-type should be text/plain, but was '$content_type'</p>"; |
| } |
| |
| $data = file_get_contents("php://input"); |
| |
| if($data == "f1=This is field #1 &!@$%\r\n='<>\r\nf2=This is field #2 \"\"") { |
| echo "<p>SUCCESS</p>"; |
| } else { |
| echo "<p>FAILURE: $data</p>"; |
| } |
| ?> |
| <script> |
| if(window.testRunner) |
| testRunner.notifyDone(); |
| </script> |
| </body> |
| </html> |