flash php mysql //1、标题名称、总标签数:传给flash echo "&bt;=欢迎参加孝南区信息技术优质课竞赛活动&maxn=20&<br/>"; //2、登录填写的账号和密码:来自flash $yh=$_POST['userName']; $mm=$_POST['passwd']; $sqla="SELECT * FROM t_DrawLots where userName='".$yh."'"; $resulta = mysql_query($sqla); $rowa = mysql_fetch_array($resulta); ### 抽签程序设计知识点详解 #### 一、MySQL数据库设计 在开发任何涉及数据存储的应用时,数据库设计是至关重要的第一步。对于本抽签系统而言,需要设计一个数据库来管理参与者的信息及其抽签状态。 ##### 1. 创建MySQL数据库 - **数据库名**:`db_DrawLots` - **表名**:`t_DrawLots` ##### 2. 表结构设计 表`t_DrawLots`包含以下字段: - `UserID`:用户ID,主键。 - `UserName`:用户名。 - `Password`:密码。 - `LotNumber`:抽签号码。 - `LotStatus`:抽签状态(例如,0表示未抽签,1表示已抽签)。 #### 二、PHP后端逻辑实现 PHP用于处理来自前端的请求,并与数据库交互。主要包括以下几个方面: ##### 1. 初始化页面 ```php echo "&bt;=欢迎参加孝南区信息技术优质课竞赛活动&maxn=20&<br/>"; ``` 这里通过PHP输出HTML代码,其中包含了两个参数:`bt`(标题)和`maxn`(最大抽签数)。这些信息将被传递给Flash应用程序。 ##### 2. 用户登录验证 ```php $yh=$_POST['userName']; $mm=$_POST['passwd']; $sqla="SELECT * FROM t_DrawLots where userName='".$yh."'"; $resulta = mysql_query($sqla); $rowa = mysql_fetch_array($resulta); ``` 这段代码实现了用户的登录验证功能: - 从POST请求中获取用户名和密码。 - 构造SQL查询语句,从`t_DrawLots`表中查找匹配的记录。 - 执行查询并获取结果。 #### 三、Adobe Flash CS4 Professional前端设计 Adobe Flash CS4 Professional被用来创建用户界面,包括登录界面和抽签界面。 ##### 1. 第一帧设计 - **动态文本框**:“标题”,实例名称:`bt`,变量:`btb`。 - **静态文本框**:“先登录后抽签”、“账号”、“密码”。 - **账号输入框**:实例名称:`yh`,变量:`yhb`。 - **密码输入框**:实例名称:`mm`,变量:`mmb`。 - **登录按钮**:点击事件绑定到`login_btn()`函数。 ##### 2. 登录按钮的逻辑 - 获取账号和密码。 - 发送POST请求到服务器,携带账号和密码。 - 根据服务器返回的数据进行不同的逻辑处理。 ##### 3. 抽签逻辑 - 如果用户已抽签,则跳转到第3帧显示抽签结果。 - 如果账号密码正确但未抽签,则跳转到第2帧等待用户抽签。 - 如果账号或密码错误,则清空输入框并停留在当前帧。 ##### 4. 第二帧设计 - 显示抽签提示和总签数。 - “待抽签”按钮,触发抽签动作。 #### 四、抽签流程 当用户点击“待抽签”按钮时,会触发一系列动画效果,最终确定用户的抽签号码,并更新数据库中的抽签状态。 ### 技术要点总结 - **数据库设计**:确保数据结构合理,易于维护。 - **PHP脚本**:负责接收请求、验证用户、更新数据库等。 - **Flash界面设计**:提供直观友好的用户界面,支持动画效果增强用户体验。 - **安全性考虑**:如SQL注入防护、密码加密等。 - **用户体验优化**:简化操作流程,提高响应速度。 通过以上设计和实现,可以构建一个完整的抽签系统,既满足了基本的功能需求,又提供了良好的用户体验。
剩余8页未读,继续阅读
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助