Credo di aver finito, il risultato finale: www.stefanopetrilli.it/php/
Il codice è questo:
Ho capito cosa intendi ma come posso far riconoscere al codice queste eccezioni?Codice PHP:
<html>
<head></head>
<body>
<form action="index.php" method="POST">
<p>Lato a:<input type="text" name="a" value=""></p>
<p>Lato b:<input type="text" name="b" value =""></p>
<p>Lato c:<input type="text" name="c" value =""></p>
<p><input type="submit"></p></form>
</body><?php
//equilatero
$eh= $_POST[a]/2*sqrt(3);
$ea= $_POST[a]*$eh/2;
//iscoscele e scaleno
$ip= $_POST[a]+$_POST[b]+$_POST[c];
$p1 = $ip-$_POST[a];
$p2 = $ip-$_POST[b];
$p3 = $ip-$_POST[c];
$p4 = $ip*$p1*$p2*$p3 ;
$ia= sqrt($p4);
$angoli = array('$_POST[a]','$_POST[b]','$_POST[c]');
if($_POST[a] == "" && $_POST[b] == "" && $_POST[c] == "")
{
echo "Inserisci i dati nei campi!!";
}
elseif ($_POST[a] == 0 && $_POST[b] == 0 && $_POST[c] == 0)
{
echo "i valori devono essere diversi da 0";
}
//equilateroelse
if ($_POST[a] == $_POST[b] && $_POST[a] == $_POST[c] && $_POST[b] == $_POST[c])
{
echo 'Triangolo di tipo equilatero <br>';
echo "h= $eh <br>";
echo "A= $ea<br>";echo "A= $ip";
}
//isosceleelse
if ($_POST[a] == $_POST[b] or $_POST[a] == $_POST[c] or $_POST[b] == $_POST[c])
{
echo 'Triangolo di tipo isoscele <br>';
echo "P= $ip <br>";
echo "A= $ia <br>";
}
//scaleno
if ($_POST[a] != $_POST[b] && $_POST[a] != $_POST[c] && $_POST[b] != $_POST[c])
{
echo 'Triangolo di tipo scaleno <br>';echo "P= $ip <br>";echo "A= $ia <br>";
}
echo "<br> $prova";
?>
</html>
Per essere il primo esperimento con php è andato abbastanza bene e mi sono divertito tantissimo a scrivere il codice. Consigliatemi qualche altro esercizio![]()