php:实现输入输出:创建一个表单和2个单行文本框,在单行文本框输入两个整数(一个文本框name属性值为:自己的姓名拼名首字母,另一下文本框name属性值为:自己的学号),采用GET提交表单内容,对提交的内容进行判断是否为数字的,如果不是则提示,并提示“你输入的不是数字,请重新输入”,当输入数字之后,计算两个相乘,输出相乘之后的值。
时间: 2024-03-14 10:44:26 浏览: 61
好的,下面是 PHP 的代码实现。首先是 HTML 表单代码:
```
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>乘法计算器</title>
</head>
<body>
<form action="multiply.php" method="get">
<label for="name">姓名拼音首字母:</label>
<input type="text" id="name" name="name"><br><br>
<label for="student_id">学号:</label>
<input type="text" id="student_id" name="student_id"><br><br>
<input type="submit" value="计算">
</form>
</body>
</html>
```
这里我们把表单的 `action` 属性指向了 `multiply.php`,表示表单提交后会交由 `multiply.php` 来处理。
接下来是 PHP 的代码实现,保存为 `multiply.php` 文件:
```
<?php
// 判断是否为数字
function is_numeric_or_die($value) {
if (!is_numeric($value)) {
die('你输入的不是数字,请重新输入');
}
}
// 获取表单提交的数据
$name = $_GET['name'];
$student_id = $_GET['student_id'];
// 判断输入是否为数字
is_numeric_or_die($name);
is_numeric_or_die($student_id);
// 计算乘积并输出
$product = $name * $student_id;
echo '乘积为:' . $product;
?>
```
其中,`is_numeric_or_die()` 函数用于判断输入是否为数字,如果不是则输出提示信息并中止程序。
在 `multiply.php` 文件中,我们首先获取了表单提交的数据,然后对输入进行了判断,最后计算乘积并输出。如果输入不是数字,则会输出提示信息并中止程序。如果输入都是数字,则会计算乘积并输出。
希望这个回答能够帮到您!
阅读全文