I was having trouble with this basic calculator program on my wordpress site I am designing for class. I inserted the program into a page and the calculator interface shows up, but when i hit submit, it takes me back to the home page of my wordpress site. When i was testing the code before putting it into the page, the calculations were all displayed on the same page underneath the calculator. I would like to get the calculations to display on the same page. I would assume the problem is with the line, Any help would be appreciated !
[php]<?php
$page = $_GET[‘page’];
class calc {
public $number1;
public $number2;
function add($number1,$number2)
{
$result =$number1 + $number2;
echo("The sum of $number1 and $number2 is $result<br><br>");
echo("$number1 + $number2 = $result");
exit;
}
function subtract($number1,$number2)
{
$result =$number1 - $number2;
echo("The difference of $number1 and $number2 is $result<br><br>");
echo("$number1 - $number2 = $result");
exit;
}
function divide($number1,$number2)
{
$result =$number1 / $number2;
echo("$number1 divided by $number2 is $result<br><br>");
echo("$number1 ÷ $number2 = $result");
exit;
}
function multiply($number1,$number2)
{
$result =$number1 * $number2;
echo("The product of $number1 and $number2 is $result<br><br>");
echo("$number1 x $number2 = $result");
exit;
}
}
$calc = new calc();
?>
Number 2:
Operation: Addition Subtraction Division Multiplication
<?php if($page == "calc"){ $number1 = $_POST['value1']; $number2 = $_POST['value2']; $oper = $_POST['oper']; if(!$number1){ echo("You must enter number 1!"); exit; } if(!$number2){ echo("You must enter number 2!"); exit; } if(!$oper){ echo("You must select an operation to do with the numbers!"); exit; }
if($oper == "add"){
$calc->add($number1,$number2);
}
if($oper == "subtract"){
$calc->subtract($number1,$number2);
}
if($oper == "divide"){
$calc->divide($number1,$number2);
}
if($oper == "multiply"){
$calc->multiply($number1,$number2);
}
}
?>[/php]