반응형
<!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>
반응형
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."