hercioneto

Contador Somatório Session

Jul 31st, 2023
969
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.25 KB | None | 0 0
  1. <?php
  2. // Iniciar a sessão
  3. session_start();
  4.  
  5. // Verificar se a variável de sessão "contador" existe
  6. if (!isset($_SESSION['contador'])) {
  7.     // Se não existir, criar a variável de sessão e inicializar o contador com zero
  8.     $_SESSION['contador'] = 0;
  9. }
  10.  
  11. // Verificar se o formulário foi submetido
  12. if ($_SERVER["REQUEST_METHOD"] == "POST") {
  13.     // Verificar se o campo de texto foi preenchido
  14.     if (isset($_POST['numero']) && is_numeric($_POST['numero'])) {
  15.         // Somar o número informado ao valor atual da sessão
  16.         $_SESSION['contador'] += $_POST['numero'];
  17.     }
  18. }
  19.  
  20. // Verificar se o botão de limpar sessão foi clicado
  21. if (isset($_POST['limpar'])) {
  22.     // Reiniciar o contador, definindo-o como 0
  23.     $_SESSION['contador'] = 0;
  24. }
  25. ?>
  26.  
  27. <!DOCTYPE html>
  28. <html>
  29. <head>
  30.     <title>Contador de Soma</title>
  31. </head>
  32. <body>
  33.     <h1>Contador de Soma</h1>
  34.     <p>Valor atual: <?php echo $_SESSION['contador']; ?></p>
  35.  
  36.     <form method="post">
  37.         <label for="numero">Digite um número para somar:</label>
  38.         <input type="number" id="numero" name="numero">
  39.         <button type="submit">Somar</button>
  40.         <button type="submit" name="limpar" value="1">Limpar Sessão</button>
  41.     </form>
  42. </body>
  43. </html>
  44.  
Advertisement
Add Comment
Please, Sign In to add comment