PHP编程基础实验二之php基础语法编程(三)

实验2-3  PHP基础语法编程(三)

1.实验学时

2学时

2.实验目的

(1)进一步熟悉 PHP 基础语法;

(2)掌握 PHP 的选择结构;

(3)掌握 PHP 的循环结构;

3.实验设备

    PC计算机,配置Win10操作系统,Word2019,PHPStudy+eclipse for php

4.实验内容及步骤

1实验步骤

①新建 Project File—new—Local PHP Project,命名为PHP2_3

②新建两个php文件,右键单击工程名—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程序写到form表单之前。

Acho que você gosta

Origin blog.csdn.net/pzcxl/article/details/127045678
Recomendado
Clasificación