Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php + html] prosty skrypt nie działa, błędy w kodzie html
kraxsa
post 27.03.2006, 23:07:57
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 27.03.2006

Ostrzeżenie: (0%)
-----


Nie wiem, czy to problem składni czy serwera. Dla jasności - mam krasnala.
Zrobiłem tam coś takiego (prosty przykład książkowy). Jak z poniższego widać, to moje pierwsze kroki (nawet nie wiem, jak i czego szukać na forum).
Pytanie - dlaczego to nie działa? Pojedyncze rzeczy działają, ale to już nie sad.gif
  1. <html><head><title>php test</title></head><body>
  2. <from method="post" action="calcoo.php">
  3. <p>Wartość 1: <input type="text" name="val1" size=12></p>
  4. <p>Wartość 2: <input type="text" name="val2" size=12></p>
  5.  
  6. </from>
  7. <p>Działanie:<br>
  8. <input type="radio" name="calc" value="add"> dodawanie<br>
  9. <input type="radio" name="calc" value="substract"> odejmowanie<br>
  10. <input type="radio" name="calc" value="multiply"> mnożenie<br>
  11. <input type="radio" name="calc" value="divide"> dzielenie</p>
  12. <p><input type="submit" name="submit" value="Oblicz"></p>
  13. </body>
  14. </html>

i potem coś takiego
  1. <?
  2. if (($val1 =="") || ($val2=="") || ($calc=="")) {
  3. header ("Location: http://127.0.0.7/~kraxsa/calculate_from.htm");
  4. }
  5. if ($calc=="add")
  6. {
  7.  $result=$val1 + $val2;
  8. }
  9. else if ($calc=="substract")
  10. {
  11.  $result=$val1 - $val2;
  12. }
  13. else if ($calc=="multiply")
  14. {
  15.  $result=$val1 * $val2;
  16. }
  17. else if ($calc=="divide")
  18. {
  19.  $result=$val1 / $val2;
  20. }
  21. ?>
  22. <html>
  23. <head>
  24. <title>wynik</title>
  25. </head>
  26. <body>
  27. <p>wynikiem działania jest
  28. <? echo "$result"; ?>
  29. </body>
  30. </html>


Ten post edytował kraxsa 30.03.2006, 23:39:53
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
plisek
post 28.03.2006, 00:06:27
Post #2





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 28.08.2005

Ostrzeżenie: (0%)
-----


wg mnie znacznik </form> powinien byc w innym miejscu winksmiley.jpg

  1. <?php
  2.  <html><head><title>php test</title></head><body>
  3. <form method="post" action="calcoo.php">
  4. <p>Wartość 1: <input type="text" name="val1" size=12></p>
  5. <p>Wartość 2: <input type="text" name="val2" size=12></p>
  6. <p>Działanie:<br>
  7. <input type="radio" name="calc" value="add"> dodawanie<br>
  8. <input type="radio" name="calc" value="substract"> odejmowanie<br>
  9. <input type="radio" name="calc" value="multiply"> mnożenie<br>
  10. <input type="radio" name="calc" value="divide"> dzielenie</p>
  11. <p><input type="submit" name="submit" value="Oblicz"></p>
  12. </form>  
  13. </body>
  14. </html>
  15. ?>


jezeli formularz zamkniesz wczesniej, typ działania, nie zostanie przekazany dalej

oczywiście <form></form> a nie <from></from>, moje niedopatrzenie ;/
pozdr

Ten post edytował plisek 28.03.2006, 12:35:02


--------------------
ThE EnD oF ThE InTErnEt !
pasy zabezpieczające
Go to the top of the page
+Quote Post
nospor
post 28.03.2006, 06:59:20
Post #3





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




ja tez wtrące slowko.
nie: <from ....></from>
a: <form .....></form>

ps: prosze poprawic tytul o wlasciwy znacznik
http://forum.php.pl/index.php?showtopic=42815
oraz ogólnie sformulowac lepiej tytul


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
kraxsa
post 28.03.2006, 12:42:03
Post #4





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 27.03.2006

Ostrzeżenie: (0%)
-----


Obie powyższe sugestie były trafne: 1) złe umieszczenie znacznika kończącego </form> oraz 2) literówka. Prawidłowo plik html-owy powinien wyglądać
  1. <html><head><title>php test</title></head><body>
  2. <form method="post" action="zexi.php">
  3. <p>Wartość 1: <input type="text" name="val1" size=12></p>
  4. <p>Wartość 2: <input type="text" name="val2" size=12></p>
  5.  
  6.  
  7. <p>Działanie:<br>
  8. <input type="radio" name="calc" value="add"> dodawanie<br>
  9. <input type="radio" name="calc" value="substract"> odejmowanie<br>
  10. <input type="radio" name="calc" value="multiply"> mnożenie<br>
  11. <input type="radio" name="calc" value="divide"> dzielenie</p>
  12. <p><input type="submit" name="submit" value="Oblicz"></p>
  13. </form>
  14. </body>
  15. </html>

za podpowiedzi dziękuję smile.gif
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 04:55