Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem PHP errors

Zdravím, mám problém s tímto kódem, když ho nahraji na web tak mi naskočí několik upozornění a nevím jak se jich mám zbavit. Děkuji za odpověď.

Notice: Use of undefined constant hmotnost - assumed 'hmotnost' in C:\xampp\htdocs\xampp\php.php on line 68
Notice: Undefined index: hmotnost in C:\xampp\htdocs\xampp\php.php on line 68
Notice: Use of undefined constant sst - assumed 'sst' in C:\xampp\htdocs\xampp\php.php on line 69
Notice: Undefined index: sst in C:\xampp\htdocs\xampp\php.php on line 69
$m = $_POST[hmotnost]; //Hmotnost
$f = $_POST[sst]; //Součinitel smykového tření
$g = 10; //Gravitace
$F = $f * $m * $g; //Řešení rovnice
echo "Výsledek je: " . $F . " N"; //Výpis výsledku
Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
$m = $_POST['hmotnost']; //Hmotnost $f = $_POST['sst']; //Součinitel smykového tření Stačí si ty hl…
Wikan 26.01.2015 18:07
Wikan
Ano, to vím, zapomněl jsem to tam jen dopsat, ale mě jde o ty definice.
PoeS 26.01.2015 18:17
PoeS
Jaké definice?
Wikan 26.01.2015 18:20
Wikan
Notice: Undefined index: hmotnost in C:\xampp\htdocs\xampp\php.php on line 68 Notice: Undefined inde…
PoeS 26.01.2015 18:22
PoeS
Tou opravou by ti měly zmizel všechny chyby.
Wikan 26.01.2015 18:24
Wikan
Právě, že tohle mi to napsalo po opravě.
PoeS 26.01.2015 18:39
PoeS
A máš v odesílaném formuláři inputy hmotnost a sst?
host 26.01.2015 18:45
host
Ano
PoeS 26.01.2015 20:09
PoeS
Tak sem dej větší část kódu a taky příslušný formulář v html.
Wikan 26.01.2015 20:20
Wikan
<div class="text"> <form class="priklad" method="post"> <table cellpadding="5"> <tr> <td> <label na…
PoeS 26.01.2015 20:49
PoeS
Evidentně ten PHP kód vykonáváš i při GETu a ne jenom po POSTu. Ty chyby ti to vypisuje při otevření…
Wikan 26.01.2015 20:55
Wikan
Přesně tak.
PoeS 26.01.2015 20:57
PoeS
Tak ten kód prováděj jenom v případě POSTu. if ($_SERVER['REQUEST_METHOD'] == 'POST') poslední
Wikan 26.01.2015 21:08
Wikan
        <div class="text">
          <form class="priklad" method="post">
            <table cellpadding="5">
              <tr>
                <td>
                  <label name="hmotnost">Hmotnost:</label>
                </td>
                <td>
                  <input type="text" name="hmotnost" />
                </td>
              </tr>
              <tr>
                <td>
                  <label name="sst">Součinitel smykového tření:</label>
                </td>
                <td>
                  <input type="text" name="sst" />
                </td>
              </tr>
              <tr>
                <td colspan="2" class="button">
                  <input id="button" type="submit" value="Vypočítat" />
                </td>
              </tr>
            </table>
          </form>
          <?php
            $m = $_POST["hmotnost"]; //Hmotnost
            $f = $_POST["sst"]; //Součinitel smykového tření
            $g = 10; //Gravitace
            $F = $f * $m * $g; //Řešení rovnice
            
            echo "Výsledek je: " . $F . " N"; //Výpis výsledku
            ?>
        </div>

Zpět do poradny Odpovědět na původní otázku Nahoru