Autor Zpráva
Ctibor
Profil
Ahoj.
Vytvořil jsem si jednoduché počitadlo, ale stále mi to hází chybu (přestože počítá). Nemohl by mi, prosím, někdo poradit v čem je problém?

<?php
session_start();
$_SESSION['pocet'] = (!$_SESSION['pocet']) ? 0 : $_SESSION['pocet'];
if($_POST['plus']) {
 $_SESSION['pocet']++;
}
if($_POST['minus']) {
 $_SESSION['pocet']--;
}
?>
<html>  
  <body bgcolor="#FFFCB7">
        <H2 ALIGN=CENTER><b>counter</b></H2> 
        <form method="post">
        <table>
        <tr><td>                     
          <input type=submit name="minus" value="-" />
          </td>
          <td><?php echo $_SESSION['pocet']; ?>
          <td>
           <input type=submit name='plus' value="+" />
           </td>
          </tr>
        </form>
  </body>
</html>



Pokud kliknu na "-" tak ta chyba je:
Undefined index: plus in C:\wamp\www\counter.php on line 4

a když kliknu na plus tak chyba je:
Undefined index: minus in C:\wamp\www\counter.php on line 7


Už to mám. Se omlouvám, že jsem otravoval.
Ale kdyby to někdo chtěl vědět:
if (isset ($_POST['plus']))
.
.
if (isset ($_POST['minus']))

Chyběla tam kontrola, jestli proměnná existuje.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0