Har fået ødelagt mit script
Jeg har haft dette script kørende i noget tid som har virket fint. Jeg er nok kommet til at pille i noget og nu virker det ikke mere. PHP er IKKE min stærke side. Fejlen er:Parse error: syntax error, unexpected ‘$submit_value' (T_VARIABLE) in /var/www/altomtrolling.dk/public_html/wp-content/plugins/insert-php/insert_php.php(48) : eval()'d code on line 8
[insert_php]
function beregn($length){
$beregn = ((($length * $length) + 3) * 1.36 );
Return $beregn;
}
$submit_value = $_POST['action'];
if(!empty($submit_value) && $submit_value == 'post'):
$hk = $_POST['hk'];
$length = $_POST['length'];
if(isset($_POST['action']) ):
if ($length <= 15):
IF ($length <=4 and $hk <= 25.84):
echo '<b><span style="color: green;">Du skal ikke have et speedbådsbevis for at sejle denne kombination af båd '.$length.' meter & motor '.$hk.' HK</span></b>
';
echo 'Da båden er 4 meter eller herunder og motorkraften er mindre end 25,84 er den ikke omfattet af lovgivningen omkring speedbådsbevis!';
else:
$res = beregn($length);
IF ($res < $hk):
echo '<b><span style="color: red;">Du skal have et speedbådsbevis for at sejle denne kombination af båd '.$length.' meter & motor '.$hk.' HK</span></b>
';
IF ($length <=4 and $hk <= 25.84):
echo '<b><span style="color: red;">Du skal under : 25,84 hk på denne båd hvis du vil undgå at skulle have speedbådsbevis!</span></b>';
else:
echo '<b><span style="color: red;">Du skal under : '.$res.' hk på denne båd hvis du vil undgå at skulle have speedbådsbevis!</span></b>';
Endif;
else:
echo '<b><span style="color: green;">Du skal ikke have et speedbådsbevis for at sejle denne kombination af båd ('.$length.' meter) & motor ('.$hk.' HK)</span></b>';
IF ($length <=4 and $hk > 25.84):
echo '<b><span style="color: red;">Du skal under : '.$res.' hk på denne båd hvis du vil undgå at skulle have speedbådsbevis!</span></b>';
else:
echo '<b><span style="color: green;">Du skal over : '.$res.' hk på denne båd for at skulle have speedbådsbevis!</span></b>';
Endif;
Endif;
Endif;
Endif;
else:
echo '<b><span style="color: red;">Bådens længde skal være lig med eller under 15 meter!</span></b>';
Endif;
Endif;
[/insert_php]
Her kan du beregne om du skal bruge et speedbådsbevis for at føre din kombination af båd og motor.
<ul>
<li>Speedbådsbeviset blev indført ved lov d. 1. juli 2002. Fra denne dato skal alle førere af en speedbåd kunne fremvise et sådan bevis, når man sejler i båden</li>
<li>Speedbådsbevis omhandler KUN planende både og altså ikke en deplacement båd (damjolle osv)</li>
<li>Hvis din båd er over 15 meter skal du ikke have et speedbådsbevis, men et Yacht Skipper bevis.</li>
<li>Hvis din speedbåd er 4 meter eller herunder skal du have et speedbådsbevis hvis din motor er på 25,84 HK eller herover.</li>
<li>Hvis du sejler i en båd der kræver bevis uden at have det, kan du højest få en bøde.</li>
<li>Du kan IKKE tage et speedbådsbevis før du er fyldt 16 år.</li>
<li>Du kan godt tage et duelighedsbevis selvom du er under 16 år, men må stadig IKKE sejle en båd der kræver speedbådsbevis!</li>
<li>Formlen for at beregne om du skal have speedbådsbevis hedder: ((L^2)+3)*1,36 hvor L=båden længde i meter. Resultatet angiver maksimalt HK uden speedbådsbevis!</li>
</ul>
Herunder kan du test om du behøver et speedbådsbevis til en hvilken som helst kombination af båd og motor
<form action="" enctype="multipart/form-data" method="post">Bådens længde i meter:
<input name="length" type="text" value="" />
Antal HK:
<input name="hk" type="text" value="" />
<button name="action" type="submit" value="post">Beregn</button></form>