Prosty spkrypt kalkulatora - błędy "Notice: Undefined index"

0

Mam taki o to kod

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Kalkulator Adsense</title>
</head>
<body>
<form action="kalkulator.php" method="POST">
Ile masz unikalnych odwiedzin dziennie<input type="text" name="ilosc" id="ilosc">
<input type="checkbox" name="niska" value="niska" />Niska klikalność
<input type="checkbox" name="srednia" value="srednia" />Średnia klikalność
<input type="checkbox" name="wysoka" value="wysoka" />Wysoka klikalność 
<button type="submit">Oblicz</button>
</form>

</body>
</html>
<?php
<?php
$ilosc = $_POST['ilosc'];
$niska = $_POST['niska'];
$niska = 0.5;
if(isset($niska)){
$wynik = $ilosc * $niska;

}

echo $wynik;
?>

}

echo $wynik;
?>

Mam taki o to skrypt niestety wyskakuje błąd

Notice: Undefined index: ilosc in /opt/lampp/htdocs/kalkulator.php on line 2
Notice: Undefined index: niska in /opt/lampp/htdocs/kalkulator.php on line 3

Co zrobiłem źle ? WYdaje sie ,ze to prosty skrypt ?

0

Teraz zrobiłem taki skrypt

<?php
$ilosc = $_POST['ilosc'];
$niska = $_POST['niska'];
$srednia = $_POST['srednia'];
$srednia = 1.5;
$niska = 0.5;
$wysoka = $_POST['wysoka'];
$wysoka = 2.7;
if(isset($niska)){
$wynik = $ilosc * $niska;
echo $wynik;
}
if(isset($srednia)) {
$wynik1 = $ilosc * $srednia;
echo $wynik1;

}
if (isset($wysoka)){

$wynik2 = $ilosc * $wysoka;
echo $wysoka;
}

?>

I wynik jest zawsze taki sam. Co zrobiłem żle ?

<?php
$ilosc = $_POST['ilosc'];
$wynik = $ilosc * 2 ;
$sto = 100;
$wynik  / $sto;

echo $wynik;
?>

Teraz mam taki kod niestety liczba jest tylko mnożona przez 2 . Nie jest dzielona przez 100 dlaczego ?

0

Masz źle wyniki, bo nadpisujesz zmienne które przesyłasz POST'em, no przecież to widać od razu

$wysoka = $_POST['wysoka'];
$wysoka = 2.7;

No i prawidłowo że jest mnożona przez 2. Popatrz sobie jeszcze raz na linijkę z mnożeniem, a potem popatrz na linijkę z dzieleniem. Poza tym, po co robisz $wynik / $sto - skoro możesz zrobić echo $wynik / 100 ??

1 użytkowników online, w tym zalogowanych: 0, gości: 1