实验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.实验收获
通过本次实验我学到了:
- 如何将表单输入框中的值传到php程序,经程序处理后的结果如何传回表单文本框,value="<?php echo $result; ?>"
- 上次输入的值经点击计算按钮后,文本框中的值为何清空?将php程序写到form表单之前。