Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

php做简易投票系统(简单的投票系统)

作者:索伦之刃   发布日期:2025-06-08   浏览:377

以下是一个简单的投票系统的PHP代码示例:

index.php文件:

<!DOCTYPE html>
<html>
<head>
    <title>投票系统</title>
</head>
<body>
    <h2>请选择您喜欢的颜色:</h2>
    <form action="vote.php" method="post">
        <input type="radio" name="color" value="红色"> 红色<br>
        <input type="radio" name="color" value="蓝色"> 蓝色<br>
        <input type="radio" name="color" value="绿色"> 绿色<br>
        <input type="submit" value="提交投票">
    </form>
</body>
</html>

vote.php文件:

<?php
// 检查是否有选中的颜色
if(isset($_POST['color'])){
    $selectedColor = $_POST['color'];

    // 读取投票结果文件
    $votesFile = 'votes.txt';
    $votes = [];

    if(file_exists($votesFile)){
        $votes = unserialize(file_get_contents($votesFile));
    }

    // 增加选中颜色的票数
    if(isset($votes[$selectedColor])){
        $votes[$selectedColor]++;
    }else{
        $votes[$selectedColor] = 1;
    }

    // 保存投票结果
    file_put_contents($votesFile, serialize($votes));

    echo "您的投票已成功记录!";
}else{
    echo "请先选择一个颜色进行投票!";
}
?>

result.php文件:

<?php
// 读取投票结果文件
$votesFile = 'votes.txt';
$votes = [];

if(file_exists($votesFile)){
    $votes = unserialize(file_get_contents($votesFile));
}

// 显示投票结果
foreach($votes as $color => $count){
    echo $color . ": " . $count . " 票<br>";
}
?>

在浏览器中打开index.php页面,选择一个颜色并提交投票。投票结果将会保存在votes.txt文件中。然后,您可以在浏览器中打开result.php页面查看投票结果。

上一篇:php 批量录入数据(php批量导入excel)

下一篇:php跳出循环继续执行(跳出单次循环)

大家都在看

php session用法

phpisset函数

php后端

php爬虫框架

php读取csv文件

php 三元表达式

php文件加密

php 拆分字符串

php pcntl

php ||

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站