Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Puste zmienne?
Forum PHP.pl > Forum > Przedszkole
mentalny
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?

  1. <head>
  2. <title>Formularz zamówienia</title>
  3. <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
  4.  
  5. </head>
  6.  
  7. Proszę wypełnić poniższy formularz, aby obliczyć cenę całkowitą zamówienia.
  8. <br />
  9.  
  10. <form action="obsluga_obliczen.php" methon="post" />
  11. Cena: <input type="text" name="cena" size="5" />
  12. <br />
  13. Ilość: <input type="text" name="ilosc" size="5" />
  14. <br />
  15. Rabat: <input type="text" name="rabat" size="5" />
  16. <br />
  17. Podatek: <input type="text" name="podatek" size="3" />
  18. <br />
  19. Sposób wysylki: <select name="wysylka">
  20. <option value="5.00">Powoli i dostojnie</option>
  21. <option value="7.55">Ruszaj się żwawo</option>
  22. <option value="10.25">Potrzebuje na wczoraj!</option>
  23. <br />
  24. Ilosć rat: <input type="text" name="raty" size="3" />
  25. <br />
  26. <input type="submit" name="wyslij" value="Oblicz!" />
  27. </form>
  28.  
  29. </body>
  30. </html>


  1. <html>
  2.  
  3. <head>
  4. <title>Obsluga obliczeń</title>
  5. <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
  6.  
  7. </head>
  8.  
  9. <body>
  10. <?php
  11.  
  12. /* Skrypt ten pobiera wartosc ze strony zamowienie.html i wykonuje obliczenie ceny całkowitej oraz rat miesięczych. */
  13.  
  14. // Ustawienia obsługi blędów
  15. ini_set ('display_errors', 1);
  16. error_reporting (E_ALL & ~E_NOTICE);
  17.  
  18. // Zmienne wysylane przez POST. Na wypadek wyłączonego parametru register_globals
  19. $cena = $_POST['cena'];
  20. $ilosc = $_POST['ilosc'];
  21. $rabat = $_POST['rabat'];
  22. $podatek = $_POST['podatek'];
  23. $wysylka = $_POST['wysylka'];
  24. $raty = $_POST['raty'];
  25.  
  26. // Obliczanie wartosci całkowitej
  27.  
  28. $razem = $cena * $ilosc;
  29. $razem = $razem + $wysylka;
  30. $razem = $razem - $rabat;
  31.  
  32. // Obliczanie stopy podatku
  33. $stopa_podatku = $podatek/100;
  34. $stopa_podatku = $stopa_podatku + 1;
  35.  
  36. // Mnożenie przez stope podatku
  37. $razem = $razem * $stopa_podatku;
  38.  
  39. // Obliczanie rat miesięcznych
  40. $miesiecznie = $razem / $raty;
  41.  
  42. // Wyświetlenie wyników
  43. 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/>
  44. 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ł.";
  45.  
  46. ?>
  47.  
  48. </body>
  49. </html>
  50.  
  51.  
  52.  
  53.  
  54.  
nospor
nie: methon="post"
a: method="post"
mentalny
Nie zauważyłem błędu w składni. Mój błąd. Przepraszam smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.