Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Błąd w składni którego nie potrafię wyłapać oraz przekazywanie wartości z formularza do zmiennej
--Ktoś--
post
Post #1





Goście







Dzień dobry, jest to moja pierwsza styczność z php, prosił bym o wyrozumiałość. Walidator pokazuje mi bład w miejscu gdzie wydaje mi się ze go nie ma, owszem użyłem zagnieżdżonych instrukcji warunkowych ale chyba taka składnia jest dopuszczalna? Prosił bym też o wskazówkę jak najlepiej przekazać wartość z formularza do zmiennej

  1.  
  2. <div>
  3. Mamy funkcije o postacij: <br />
  4. y=a^2*x+b*x+c, podaj: <br />
  5. <form action="http://localhost/kwaf.php" method="post">
  6. a:
  7. <input name="a" value="" /><br />
  8. b:
  9. <input name="b" value="" /><br />
  10. c:
  11. <input name="c" value="" /><br />
  12. <input type="submit" value="Oblicz" name="Oblicz" /><br />
  13. </form>
  14. </div>
  15. <?php
  16. //sprawdzenie uzupełnienia form, zagniezdzone instrukcje warunkowe
  17. if(isset($_POST["Oblicz"])){
  18. //W tym bloku instrukcij walidator pokzauje błąd składni, ja nie widze niczego
  19. if(empty($_POST["a"] || empty($_POST["b"]) || empty($_POST["c"])){
  20. echo '<p style=" color: red"> Wypełni pola</p>';
  21. } else {
  22. echo '<p style="color: green"> Poprawnie wypełnione</p>';}
  23. }
  24.  
  25. //Przekazywanie wartości z formularza do zmiennych
  26. $a = trim($_POST["a"]);
  27. $b = trim($_POST["b"]);
  28. $c = trim($_POST["c"]);
  29. $x = 1;
  30. echo "Mamy nastepującą funkcije:<br/> y=pow(a, 2)*x+b*x+c";
  31.  
  32. echo "Wartość funkcij: ".$y=pow($a,2)*$x+$b*$x+$c;
  33.  
  34. $delta=pow($b,2)-4*$b+$c;
  35. ?>
  36. <span style="color: green"> Wartość delty(wyskoczenie z skryptu) </span>
  37.  
  38. <?php
  39. if($delta<0){
  40. echo "Delta jest mniejsza od 0, miejsca 0 nie istnieją<br />";
  41. } else if ($delta == 0){
  42. $wynik=(-$b)/2;
  43. echo "Delta jest równa o mamy 1 miejsce zerowe<br/>".$wynik;
  44. } else {
  45. $x1=(-$b-pow($delta, 1/2))/2;
  46. $x2=(-$b+pow($delta, 1/2))/2;
  47. echo "X1 wynosi: ".$x1."X2 wynosi: ".$x2;
  48. }
  49.  
  50.  
  51. ?>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 22:05