Witam.
Dopiero zaczynam przygodę z php i chciałem stworzyć prosty skrypt, kalkulator, który oblicza cene zamówienia.
Problem w tym, że przy wysyłaniu zmiennych, są one puste.
Co może być nie tak?
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
Proszę wypełnić poniższy formularz, aby obliczyć cenę całkowitą zamówienia.
<form action="obsluga_obliczen.php" methon="post" /> Cena:
<input type="text" name="cena" size="5" />Ilość:
<input type="text" name="ilosc" size="5" />Rabat:
<input type="text" name="rabat" size="5" />Podatek:
<input type="text" name="podatek" size="3" />Sposób wysylki:
<select name="wysylka">Ilosć rat:
<input type="text" name="raty" size="3" /><input type="submit" name="wyslij" value="Oblicz!" />
<html>
<head>
<title>Obsluga obliczeń</title>
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
</head>
<body>
<?php
/* Skrypt ten pobiera wartosc ze strony zamowienie.html i wykonuje obliczenie ceny całkowitej oraz rat miesięczych. */
// Ustawienia obsługi blędów
// Zmienne wysylane przez POST. Na wypadek wyłączonego parametru register_globals
$cena = $_POST['cena'];
$ilosc = $_POST['ilosc'];
$rabat = $_POST['rabat'];
$podatek = $_POST['podatek'];
$wysylka = $_POST['wysylka'];
$raty = $_POST['raty'];
// Obliczanie wartosci całkowitej
$razem = $cena * $ilosc;
$razem = $razem + $wysylka;
$razem = $razem - $rabat;
// Obliczanie stopy podatku
$stopa_podatku = $podatek/100;
$stopa_podatku = $stopa_podatku + 1;
// Mnożenie przez stope podatku
$razem = $razem * $stopa_podatku;
// Obliczanie rat miesięcznych
$miesiecznie = $razem / $raty;
// Wyświetlenie wyników
print "Wybrałes zakup:<br /><b>$ilosc</b> towarów po cenie <b>$cena</b> zł<br />o cenie wysyłki równej <b>$wysylka</b> zł oraz podatku równym <b>$podatek</b> zł.<br/> Po uzyskaniu rabatu równego <b>$rabat</b> zł cena całkowita wynosi <b>$razem</b> zł. <br/ >Po podziale na <b>$raty</b> rat, otrzymujemy opłate miesięczną w wysokości <b>$miesiecznie</b> zł.";
?>
</body>
</html>