본문 바로가기
IT창고/PHP

PHP 간단한 계산기 만드는 코드

by 창구창고 2023. 12. 4.
반응형

 

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>간단한 계산기</title>
</head>
<body>

<h2>간단한 계산기</h2>

<form method="post">
    <label for="num1">첫 번째 숫자:</label>
    <input type="text" name="num1" id="num1" required>

    <label for="operator">연산자 (+, -, *, /):</label>
    <input type="text" name="operator" id="operator" required>

    <label for="num2">두 번째 숫자:</label>
    <input type="text" name="num2" id="num2" required>

    <input type="submit" value="계산">
</form>

<?php
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    // 사용자로부터 입력 받은 값
    $num1 = $_POST['num1'];
    $num2 = $_POST['num2'];
    $operator = $_POST['operator'];

    // 입력 값이 유효한지 확인
    if (is_numeric($num1) && is_numeric($num2)) {
        // 계산 수행
        switch ($operator) {
            case '+':
                $result = $num1 + $num2;
                break;
            case '-':
                $result = $num1 - $num2;
                break;
            case '*':
                $result = $num1 * $num2;
                break;
            case '/':
                // 0으로 나누는 경우 방지
                if ($num2 != 0) {
                    $result = $num1 / $num2;
                } else {
                    $result = '두 번째 숫자는 0이 될 수 없습니다.';
                }
                break;
            default:
                $result = '올바른 연산자를 입력하세요.';
        }

        // 결과 출력
        echo '<p>결과: ' . $result . '</p>';
    } else {
        echo '<p>올바른 숫자를 입력하세요.</p>';
    }
}
?>

</body>
</html>
반응형

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."