Простой калькулятор на php

Сегодня будем писать простой калькулятор на php. Он будет выполнять всего 4 действия (деление,умножение,сложение,вычитание) и состоять из 3 файлов. Скажу вам честно не самое лучшее решения как сделать калькулятор, но для новичков этого хватит. Наш калькулятор будет выглядеть вот таким образом:
Простой калькулятор на php

И так приступим.
Создадим файл calcform.php
В нем будет находится форма с функциями калькулятора.
<?
echo "<table border=0>";
echo "<tr><td>";


?>  <html>
<head>
<title>Капитал инвест. ++Калькулятор++</title>
<style>
.s1 {font-size: 24; color: FFCC33}
.s2 {color: FFCC33; text-align: center}
.s3 {font-size: 16; color: FFCC33; text-align: center}
</style>
</head>
  <body bgcolor=darkgreen>
  <h2 class=s2>Калькулятор.</h2>
  <form enctype='multipart/form-data' method="post" action="calc.php">
    <p class=s1>Введите первое число: <input type="text" name="name"></p>
    <br>
    <fieldset>
<legend class=s1>Выбор действия.</legend>
<table border=0 width=100%>
<tr>

<td class=s3>умножить:
<input name="znak" type="radio" value="um" checked>
</td>


<td class=s3>разделить:
<input name="znak" type="radio" value="del">
</td>
</tr>
<tr>
<td class=s3>сложить:
<input name="znak" type="radio" value="sl">
</td>
<td class=s3>отнять:
<input name="znak" type="radio" value="min">
</td>
</tr>
</table>
</fieldset>
<br><br>
<p class=s1>Введите второе число: <input type="text" name="email"><br></p>

<div align=center><input type="submit" value="расчитать"  bgcolor=FFCC33></div>
</form>
  </body>
  </html>     <?php
echo "</td></tr></table>";
?>

Создаем calc.php
Это обработчик данных веденых в форме.
<head>
<title>&#736;&#2674;&#6880;&#39842;&#27826;. ++&#736;&#53098;&#966642;&#64555;+ - &#1125;&#36139;&#206898;.</title>
<style>
.s1 {font-size: 24; color: FFCC33}
.s2 {color: FFCC33; text-align: center}
</style>
</head>
<?php
$x = $_POST ['name'];
$y = $_POST ['email'];
$znak = $_POST ['znak'];
if ($x == '' || $y =='')
{
        ?><h1 align=center class=s1>&#251;</h3>
         <body bgcolor=darkgreen><form metod = post action = calcform.php>
        <input type = submit value = "">
        </form></body><?php
        exit;
}
if ($znak == '')
{
        echo '<h3 align=center style = color: red>error</h3>';
        exit;
}
if (!eregi ('[0-9]', $x) || eregi ('[a-zA-Z]', $x))
{
        ?>   <body bgcolor=darkgreen><form metod = post action = calcform.php>
        <input type = submit value = "go">
        </form></body><?php
        exit;
}
if (!eregi ('[0-9]', $y) || eregi ('[a-zA-Z]', $y))
{
        ?>
        <body bgcolor=darkgreen><form metod = post action = calcform.php>
        <input type = submit value = "go">
        </form></body><?php
                exit;
}
if ($znak == 'um')
{
        $rez = $x * $y;
        $viv = "*";
}
elseif ($znak == 'del')
{
        $rez = $x / $y;
         $viv = "/";
}
elseif ($znak == 'sl')
{
        $rez = $x + $y;
        $viv = "+";
}
elseif ($znak == 'min')
{
        $rez = $x - $y;
        $viv = "-";
}
?>

<body bgcolor=darkgreen>
<h2 class=s2> Ressult:</h2>
<p class=s1>
<?php
echo $x."$viv".$y."=".$rez;
?>
</p>
<form metod = post action = calcform.php>
<input type = submit value = "go">
</form>
</body>

Готова =)
Теги:
калькулятор
Добавлено: 20 Мая 2018 07:19:06 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...