HTTPStatusTest.php 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <?php
  2. require_once("../xajax.inc.php");
  3. function returnStatus($number)
  4. {
  5. if ($number == 500) {
  6. header("HTTP/1.1 500 Internal Server Error");
  7. echo "Testing a server error...";
  8. }
  9. if ($number == 404) {
  10. header("HTTP/1.1 404 Not Found");
  11. echo "Testing an unknown URL...";
  12. }
  13. exit;
  14. }
  15. $xajax = new xajax();
  16. //$xajax->debugOn();
  17. $xajax->registerFunction("returnStatus");
  18. $xajax->processRequests();
  19. ?>
  20. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  21. "http://www.w3.org/TR/2000/REC-xhtml1-20000126/DTD/xhtml1-transitional.dtd">
  22. <html xmlns="http://www.w3.org/1999/xhtml">
  23. <head>
  24. <title>HTTP Status Test | xajax Tests</title>
  25. <?php $xajax->printJavascript("../") ?>
  26. </head>
  27. <body>
  28. <h2><a href="index.php">xajax Tests</a></h2>
  29. <h1>HTTP Status Test</h1>
  30. <form id="testForm1" onsubmit="return false;">
  31. <p><input type="submit" value="Return a 500 Internal Server Error" onclick="xajax_returnStatus(500); return false;" /></p>
  32. <p><input type="submit" value="Return a 404 Not Found Error" onclick="xajax_returnStatus(404); return false;" /></p>
  33. </form>
  34. <div id="submittedDiv"></div>
  35. </body>
  36. </html>