PHP 프로그래밍 기초 실험 2: PHP 기본 구문 프로그래밍(3)

실험 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. 실험 결과

이 실험을 통해 나는 다음과 같은 사실을 배웠습니다.

  1. 폼 입력 상자의 값을 PHP 프로그램으로 전달하는 방법과 프로그램에서 처리한 결과를 다시 폼 텍스트 상자로 전달하는 방법, value = " < ?php echo $result; ?> "
  2. 마지막으로 입력한 값에 대해 계산 버튼을 클릭한 후 텍스트 상자의 값이 지워지는 이유는 무엇입니까? 양식 앞에 PHP 프로그램을 작성하십시오.

추천

출처blog.csdn.net/pzcxl/article/details/127045678