fork download
  1. <?php
  2.  
  3. $_SERVER['REQUEST_METHOD'] == 'POST' ? precessForm() : showForm();
  4.  
  5. function precessForm()
  6. {
  7. if ($_POST['city'] || $_POST['street'] || $_POST['house'] || $_POST['apartment'] || $_POST['size'] || $_POST['weight'] == NULL){
  8. print "<br><b>Форма заполнена некорректно, попробуйте еще!</b>" . showForm();
  9. }
  10. elseif ($_POST['size'] > 91)
  11. {
  12. print "<br>Размер посылки не должен быть больше 91 см!";
  13. }
  14. elseif ($_POST['weight'] > 68)
  15. {
  16. print "<br>Вес посылки не должен быть больше 68 кг!";
  17. }
  18. else {
  19. print "<br><b>Город получателя: </b>{$_POST['city']} " . "<br><b>Улица</b>: {$_POST['street']} " . "Дом/кваритра {$_POST['house']} {$_POST['apartment']}";
  20. }
  21. sender();
  22. }
  23.  
  24. function sender($sendersCity = "Kiev", $seller = "Coreshoc")
  25. {
  26. print "Данные отправителя <hr>" . "Отправитель: <b>{$seller}</b> " . "Город: {$sendersCity}" ;
  27. }
  28.  
  29.  
  30. function showForm()
  31. {
  32. print<<<_HTML_
  33. <form action="$_SERVER[PHP_SELF]" method = "POST">
  34. Данные получателя
  35. <hr>
  36. Город: <input type="text" name = "city">
  37. Улица <input type="text" name = "street">
  38. Дом: <input type="text" name = "house">
  39. Квартира: <input type="text" name = "apartment">
  40. <br>
  41. Размер посылки небольше 91 см: <input type="text" name = "size">
  42. Вес посылки небольше 68 кг: <input type="text" name = "weight">
  43. <input type="submit" value = "SEND">
  44. </form>
  45. _HTML_;
  46.  
  47. }
Success #stdin #stdout #stderr 0.02s 83072KB
stdin
Standard input is empty
stdout
    <form action="prog.php" method = "POST">
        Данные получателя
        <hr>
        Город: <input type="text" name = "city">
        Улица <input type="text" name = "street">
        Дом: <input type="text" name = "house">
        Квартира: <input type="text" name = "apartment">
        <br>
        Размер посылки небольше 91 см: <input type="text" name = "size">
        Вес посылки небольше 68 кг: <input type="text" name = "weight">
        <input type="submit" value = "SEND">
    </form>
stderr
PHP Notice:  Undefined index: REQUEST_METHOD in /home/uQGBg0/prog.php on line 3