fibonacci and sum
<!DOCTYPEhtml>
<html>
<head>
<title>NumberOperations</title>
</head>
<body>
<h1>NumberOperations</h1>
<?php
//definevariablesandsettoemptyvalues
$num=$op=“”;
If($_SERVER[“REQUEST_METHOD”]==“POST”){
$num=test_input($_POST[“num”]);
$op=test_input($_POST[“op”]);
//performoperationbasedonuser’schoice
Switch($op){
Case“fib”:
$result=fibonacci($num);
Echo“<p>TheFibonacciseriesof$numnumbersis:$result</p>”;
Break;
Case“sum”:
$result=sumOfDigits($num);
Echo“<p>Thesumofdigitsin$numis:$result</p>”;
Break;
Default:
Echo“<p>Invalidoperationselected</p>”;
}
}
Functiontest_input($data){
$data=trim($data);
$data=stripslashes($data);
$data=htmlspecialchars($data);
Return$data;
}
Functionfibonacci($num){
$first=0;
$second=1;
$result=“”;
For($i=0;$i<$num;$i++){
$result.=$first.““;
$third=$first+$second;
$first=$second;
$second=$third;
}
Return$result;
}
FunctionsumOfDigits($num){
$sum=0;
While($num>0){
$digit=$num%10;
$sum+=$digit;
$num=(int)($num/10);
}
Return$sum;
}
?>
<formmethod=”post”action=”<?phpecho
htmlspecialchars($_SERVER[“PHP_SELF”]);?>”>
<labelfor=”num”>Enteranumber:</label>
<inputtype=”number”name=”num”id=”num”required>
<br><br>
<labelfor=”op”>Selectanoperation:</label>
<selectname=”op”id=”op”required>
<optionvalue=””>--Select--</option>
<optionvalue=”fib”>FibonacciSeries</option>
<optionvalue=”sum”>SumofDigits</option>
</select>
<br><br>
<inputtype=”submit”value=”Submit”>
</form>
</body>
</html