실험 2-3 PHP 기본 구문 프로그래밍(3)
1. 실험시간
2시간
2. 실험 목적
(1) PHP의 기본 구문에 더 익숙해집니다.
(2) PHP의 선택 구조를 마스터하십시오.
(3) PHP의 루프 구조를 마스터하십시오.
3. 실험장비
Win10 운영 체제, Word2019, PHPStudy+eclipse for php가 설치된 PC 컴퓨터
4.실험 내용 및 절차
( 1 ) 실험 단계
① 새 프로젝트 파일—새—로컬 PHP 프로젝트를 만들고 이름을 PHP2_3으로 지정합니다.
②새 php 파일 2개를 생성하고, 프로젝트명 우클릭 - new - PHP File
③코드를 입력하고 저장하세요
④브라우저에서 코드의 정확성을 확인하고 실행 결과를 출력합니다.
(2) 실험 내용
1) 웹 계산기
덧셈, 뺄셈, 곱셈, 나눗셈 연산을 구현하려면 두 개의 피연산자를 입력하고 연산자를 선택한 후 계산 결과를 출력합니다.
소스 코드: 2_3_1.php
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>网页计算器</title>
</head>
<body>
<?php
if (isset($_POST['ok']) && is_numeric($_POST['num1']) && is_numeric($_POST['num2'])) {
$a = $_POST['num1'];
$b = $_POST['num2'];
$c = $_POST['cal'];
if ($c == '+') {
$result = $a + $b;
} else if ($c == '-') {
$result = $a - $b;
} else if ($c == '*') {
$result = $a * $b;
} else if ($c == '/') {
$result = $a / $b;
}
}
?>
<form name="form" method="post" action="">
<table>
<tr>
<td>操作符1</td>
<td>运算符</td>
<td>操作数2</td>
<td></td>
<td>计算结果</td>
</tr>
<tr>
<td><input type="text" name="num1" value="<?php echo $a; ?>"> </td>
<td>
<select name="cal">
<option>+</option>
<option>-</option>
<option>*</option>
<option>/</option>
</select>
</td>
<td><input type="text" name="num2" value="<?php echo $b; ?>"></td>
<td><input type="submit" value="计算" name="ok"></td>
<td><input type="text" name="num3 " value="<?php echo $result; ?>"></td>
</tr>
</table>
</form>
</body>
</html>
결과 스크린샷:
2) 로그인 인증 양식
로그인 성공 및 실패 후에 프롬프트 상자가 나타납니다.
소스 코드: 2_3_2.php
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>登录验证表单</title>
<style type="text/css">
#tr1{
text-align: center;
background-color: darkgray;
}
#tr4{
text-align: center;
}
table{
border: groove;
border-color: black;
}
</style>
</head>
<body>
<form name="form" method="post" action="">
<table align="center" border="all" cellspacing="0">
<tr>
<td colspan="2" id="tr1">用户登录表单</td>
</tr>
<tr>
<td>用户名:</td>
<td><input type="text" name="username"></td>
</tr>
<tr>
<td>密码:</td>
<td><input type="password" name="password"></td>
</tr>
<tr>
<td colspan="2" id="tr4"><input type="submit" name="submit" value="登录">
<input type="reset" value="重置"></td>
</tr>
</table>
</form>
</body>
</html>
<?php
if (isset($_POST['submit'])){
$username = $_POST['username'];
$password = $_POST['password'];
if ($username == "admin" && $password == "123456")
echo "<script>alert('success')</script>";
else
echo "<script>alert('failed')</script>";
}
?>
결과 스크린샷:
5. 실험 결과
이 실험을 통해 나는 다음과 같은 사실을 배웠습니다.
- 폼 입력 상자의 값을 PHP 프로그램으로 전달하는 방법과 프로그램에서 처리한 결과를 다시 폼 텍스트 상자로 전달하는 방법, value = " < ?php echo $result; ?> "
- 마지막으로 입력한 값에 대해 계산 버튼을 클릭한 후 텍스트 상자의 값이 지워지는 이유는 무엇입니까? 양식 앞에 PHP 프로그램을 작성하십시오.