본문 바로가기
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>
    반응형

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