Очистка буфера POST

  1. <?
  2. if ($_SERVER["REQUEST_METHOD"] == "POST") {
  3. // Форма передавала информацию
  4. $name = strip_tags($_POST["name"]);
  5. $age = $_POST["age"] * 1;
  6.  
  7. // Сохранение в cookie на сутки
  8. setcookie("userName", $name);
  9. setcookie("userAge", $age);
  10.  
  11. // Обработка формы
  12. // ...
  13.  
  14. // перезапрос формы методом GET
  15. //header("Location: " . $_SERVER["PHP_SELF"]);
  16. //exit;
  17. }
  18. else {
  19. // Чтение куки
  20. $name = strip_tags($_COOKIE["userName"]);
  21. $age = $_COOKIE["userAge"] * 1;
  22. }
  23. ?>
  24. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  25.  
  26. <html>
  27. <head>
  28. <title>Очистка буфера POST</title>
  29. </head>
  30.  
  31. <body>
  32. <h1>Очистка буфера POST</h1>
  33. <form action="<?=$_SERVER["PHP_SELF"]?>"
  34. method="post">
  35. Ваше имя:
  36. <input type="text" name="name" value="<?=$name?>"><br>
  37. Ваш возраст:
  38. <input type="text" name="age" value="<?=$age?>"><br>
  39. <input type="submit" value="Передать">
  40. </form>
  41. <?
  42. if ($name and $age) {
  43. if ($name and $age) {
  44. echo "<h1>Привет, $name</h1>";
  45. echo "<h3>Тебе $age лет</h3>";
  46. }
  47. else {
  48. print "<h3>Заполните все поля!</h3>";
  49. }
  50. }
  51. ?>
  52. </body>
  53. </html>
Russian
Категория: 
The code has been tested and works
Мультитег: 

Add new comment

Filtered HTML

  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

Plain text

  • No HTML tags allowed.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.
CAPTCHA
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.
Target Image