<script type="text/javascript"> function waliduj(formularz) { if (formularz.t.value.replace(/[0-9]+/,'')!='' || formularz.f.value.replace(/[0-9]+/,'')!='') { alert('W polach możesz wpisać tylko cyfry!'); return false; } return true; } </script> <center> <form action="calc.php" method="post" onsubmit="if (this.f.value == '') { alert('Wpisz poziom!'); return false }; if (this.t.value == '') { alert('Wpisz poziom docelowy!'); return false }; return waliduj(this)"> <input type="HIDDEN" name="co" value="calc"/> <TABLE border="0"> <br /> <TR> </TR> <TR> </TR> <TR>
<? [b]IF ($_POST['f'] < $_POST['t']) {[/b] /* Funkcje */ FUNCTION expx($level){ $exp = ((50*$level/3 - 100)*$level + 850/3)*$level - 200; RETURN $exp; } IF (!empty($_POST)){ $from=$_POST['f']; $to=$_POST['t']; $m=$_POST['m']; switch ($m){ case "Ratów": $m_exp=25; break; } /* Starting calculate */ $exp_now = expx($from); $exp_after = expx($to); $result_exp_need= ($exp_after-$exp_now); $result_monster_need = ceil ($result_exp_need/$m_exp); echo ' <font face="Courier New"> Potrzebny exp: <b>'.$result_exp_need.'</b><br /> Musisz zabić <b>'.$result_monster_need.'</b> <em>'.$m.'</em>, by awansować z poziomu <b>'.$from.'</b> na poziom <b>'.$to.'</b>. <br /> </font> '; [b]}else{ die("Error!"); }[/b] } ?> [b]
[/b]Możecie przerobić skrypcik? :/ Bo mi nie działa. Jak pierwsza liczba wieksza od drugiej [ f < t] to wyskakuje błąd "Twój poziom nie może być większy niż poziom docelowy!"I najlepiej zamiast javascript użyć php

[MODERACJA] Obraz usunięty, ze względu na zawarte na nim wulgaryzmy[MODERACJA]
Jak kalkulator zabezpieczyć SQL INJECTION