PHP充值卡充值系统是一个用PHP编写的系统,用于实现用户通过充值卡进行充值的功能。下面是一个简单的示例代码:
CREATE TABLE recharge_cards (
id INT AUTO_INCREMENT PRIMARY KEY,
card_number VARCHAR(50) NOT NULL,
amount DECIMAL(10, 2) NOT NULL,
is_used TINYINT(1) DEFAULT 0
);
<?php
// 连接数据库
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "database_name";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
// 处理充值请求
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$cardNumber = $_POST["card_number"];
// 查询充值卡信息
$sql = "SELECT * FROM recharge_cards WHERE card_number = '$cardNumber' AND is_used = 0";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// 更新充值卡状态为已使用
$sql = "UPDATE recharge_cards SET is_used = 1 WHERE card_number = '$cardNumber'";
if ($conn->query($sql) === TRUE) {
// 充值成功
echo "充值成功!";
} else {
echo "充值失败!";
}
} else {
echo "充值卡无效或已被使用!";
}
}
// 关闭数据库连接
$conn->close();
?>
<!DOCTYPE html>
<html>
<body>
<h2>充值卡充值</h2>
<form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
<label for="card_number">充值卡号:</label>
<input type="text" id="card_number" name="card_number" required>
<br><br>
<input type="submit" value="充值">
</form>
</body>
</html>
以上代码实现了一个简单的充值卡充值系统,用户可以在页面上输入充值卡号进行充值,系统会验证充值卡是否有效并更新充值卡状态为已使用。
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站