Autor Zpráva
djatlas
Profil
dobrý den všichni, snad se najde někdo dosti ochotný kdo by mi poradil se třema chybama (hlavně jde o to abych se podobným chybám příště vyvaroval a nemusel to maskovat zavináčem :D)... V php jsem začátečník a zkoušel jsem udělal kalkulačku, která bude dělit ale dodelam mě zdrtilo to množství chyb (Notice: Undefined index: delenec in C:\Program Files\EasyPHP-5.3.5.0\www\calc_php.php on line 9, Notice: Undefined index: delitel in C:\Program Files\EasyPHP-5.3.5.0\www\calc_php.php on line 10, Warning: Division by zero in C:\Program Files\EasyPHP-5.3.5.0\www\calc_php.php on line 13) kraťoučký zdroják:
    <form method="POST" action="./calc_php.php" class="deleni">
         <input type="text" name="delenec" class="delenec" value="Dělenec">
<b>:</b> <input type="text" name="delitel" class="delitel" value="Dělitel">
         <input type="submit" name="vydel" value="=" class="vysledek">
    </form> 
 <div class="podil"> 
  <?php
   $delenec = $_POST ["delenec"];
   $delitel = $_POST ["delitel"];
   
   echo "$delenec : $delitel = ";
   echo "<h1>".$delenec/$delitel."</h1>";
   
  ?>
 </div>

děkuji za případné odpovědi...

Moderátor Joker: Titulek „chyby, chyby a zase chyby“ nevystihuje podstatu dotazu. Příště zkus prosím vymyslet lepší.
meris
Profil
zde nekontroluješ to, zda byl formulář odelslán, například takto:
if (isset($_POST['vydel'] )) {
   $delenec = $_POST ["delenec"];
   $delitel = $_POST ["delitel"];
   
   echo "$delenec : $delitel = ";
   echo "<h1>".$delenec/$delitel."</h1>";
}
dmfzd
Profil
Ten zdroják, co jsi sem napsal je z jednoho souboru? (calc_php.php)
Nebo se jedná o dva soubory?
Radek9
Profil
djatlas:
Hoď tam isset (na ověřování těch dvou inputů) a podmínku, že dělitel nesmí být nula.
djatlas
Profil
diky všem, zkusim

dmfzd:
ne ne, to je jeden soubor

edit: bezva, diky všem, ted už vim proč mám všude ty "amatérské" chyby

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

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