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 中文站