用php写一个下拉列表框填写加款扣款两个文本框一个填写uid一个填写金额
以下是用php写一个下拉列表框填写加款扣款,两个文本框一个填写uid一个填写金额的示例代码:
<!DOCTYPE html>
<html>
<head>
<title>加款扣款</title>
</head>
<body>
<h1>加款扣款</h1>
<form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
<label for="type">类型:</label>
<select name="type" id="type">
<option value="0">请选择</option>
<option value="1">加款</option>
<option value="2">扣款</option>
</select>
<br><br>
<label for="uid">用户ID:</label>
<input type="text" name="uid" id="uid">
<br><br>
<label for="amount">金额:</label>
<input type="text" name="amount" id="amount">
<br><br>
<input type="submit" name="submit" value="提交">
</form>
<?php
// 定义变量并初始化为空
$type = $uid = $amount = "";
// 当提交表单时处理数据
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$type = test_input($_POST["type"]);
$uid = test_input($_POST["uid"]);
$amount = test_input($_POST["amount"]);
// 验证数据
if (empty($type)) {
echo "<p>类型是必填项</p>";
} elseif (empty($uid)) {
echo "<p>用户ID是必填项</p>";
} elseif (!is_numeric($uid)) {
echo "<p>用户ID必须是数字</p>";
} elseif (empty($amount)) {
echo "<p>金额是必填项</p>";
} elseif (!is_numeric($amount)) {
echo "<p>金额必须是数字</p>";
} else {
// 执行加款或扣款操作,这里只是示例代码,需要根据具体情况修改
if ($type == 1) {
echo "<p>用户ID为{$uid}的用户加款{$amount}元</p>";
} else {
echo "<p>用户ID为{$uid}的用户扣款{$amount}元</p>";
}
}
}
// 处理输入数据的函数
function test_input($data) {
$data = trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
return $data;
}
?>
</body>
</html>
在这个示例中,使用了一个下拉列表框来选择加款或扣款的类型。根据选择的类型,在表单提交后执行不同的操作。同时,使用了一个函数来处理输入数据,确保数据的安全性。不过这个示例只是一个简单的示例,实际应用中需要根据具体情况进行修改和完善。
原文地址: https://www.cveoy.top/t/topic/JvC 著作权归作者所有。请勿转载和采集!