婚恋系统源码,实现用户注册并保存数据

这篇博客介绍了婚恋系统源码中注册功能的实现,包括客户端和服务端的注册操作码定义,以及数据模型的创建。同时,展示了如何使用C#连接MySQL数据库,检查用户名是否存在并创建新用户。代码详细展示了数据库连接、查询和插入操作的过程。
摘要由CSDN通过智能技术生成

婚恋系统源码注册功能的实现

  • 创建账号模块下的注册登陆的子操作码
  • 创建注册登陆的数据模型

注册登陆的子操作码

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Protocol.Code
{
    /// <summary>
    /// 账号模块下的操作码
    /// </summary>
    public class AccountCode
    {
        public const int Register_CREQ = 0;//客户端注册的子操作码
        public const int Register_SRES = 1;//Server端回应的操作码
        public const int Login = 2;//登陆的子操作码
    }
}

注册登陆的数据模型

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Protocol.Dto
{

    /// <summary>
    /// 账号模块的传输模型
    /// </summary>
    [Serializable]
    public class AccountDto
    {
        public string userName;
        public string password;

        public AccountDto(string userName, string password)
        {
            this.userName = userName;
            this.password = password;
        }

        public void Change(string userName, string password)
        {
            this.userName = userName;
            this.password = password;
        }
    }
}

数据库的连接以及判断用户名是否存在和创建用户

  • 创建zjhgame数据库
  • 创建用户信息表
  • 添加MySql的引用
  • 用C#实现连接数据库,判断用户是否存在以及创建婚恋系统源码用户
using MySql.Data.MySqlClient;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace GameServer.DadaBase
{
    public class DatabaseManager
    {
        private static MySqlConnection sqlConnect;
        public static void StartConnect()
        {
            string conStr = "database=zjhgame;data source=127.0.0.1;port=3306;User=root;pwd=zhao19971225";
            sqlConnect = new MySqlConnection(conStr);
            sqlConnect.Open();//开启和数据库的连接
        }

        /// <summary>
        /// 判断该用户名是否存在数据库中
        /// </summary>
        public static bool isExistUserName(string userName)
        {
            //查询命令
            MySqlCommand cmd = new MySqlCommand("select UserName from userinfo where UserName=@name", sqlConnect);
            //设置参数,填入参数
            cmd.Parameters.AddWithValue("name", userName);
            //开始查询
            MySqlDataReader reader = cmd.ExecuteReader();
            //是否存在
            bool result = reader.HasRows;
            //关闭查询
            reader.Close();
            return result;
        }
        /// <summary>
        /// 创建用户
        /// </summary>
        public static void CreatUser(string userName,string pwd)
        {
            //创建命令
            MySqlCommand cmd = new MySqlCommand("insert into userinfo set UserName=@name,Password=@pwd,OnLine=0,IconName=@iconName",sqlConnect);
            //对参数进行赋值
            cmd.Parameters.AddWithValue("name",userName);
            cmd.Parameters.AddWithValue("pwd",pwd);
            Random random = new Random();
            int index= random.Next(0,19);
            cmd.Parameters.AddWithValue("iconName","headIcon_"+index.ToString());
            cmd.ExecuteNonQuery();//只执行不查询
        }
    }
}

以上,就是婚恋系统源码实现注册功能和用户信息保存的内容了。

声明:本文由云豹科技转发自程序员巴士博客,如有侵权请联系作者删除

OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统OELove婚恋交友系统
OElove婚恋交友系统免费版V5.0 正式发布更新,本次免费版更新内容主要是新增防骗中心、对接OE诚信联盟申请进度、成功案例功能模块;前台模板页面风格美化、功能流程优化完善及修复已知BUG,新增活动及微信与支付宝H5手机支付功能。 OElove主要为满足企业及个人创业者对婚恋交友类网站的自定义快速搭建需求,OELove交友网站系统基于PHP+Mysql开发的一套专业级本地化运营的婚恋、主题类交友系统,拥有交友、婚恋、微博、互动、心理测试等基础功能,运营者可直接运作也可以在此版本上进行二次开发模块及功能订制。 OElove 婚恋交友网站系统是由奥壹技术(OEdev)基于自主研发的OEPHP架构体系,推出的一套专业级本地化运营的婚恋、主题类交友系统。 拥有交友、婚恋、微博、互动、心理测试等的基础功能,运营者可直接运作,也可以在此版本上进行二次开发模块及功能。 新版本中,OElove继续优化了产品用户体验及数据处理能力,对已发现的各种BUG进行了修复,同时对大量的功能进行了改进与扩展,例如:支付流程、会员中心、快速充值、会员签到,黑名单功能等,商业版本还有针对地图搜索,会员任务、推广返利模块、在线聊天等功能扩展与加强等,也包括之前有许多用户功能,例如微心情,相册、赠送礼物、魅力排行、信件机制、打招呼机制、资料完善用户引导流程,注册流程等做了改进与优化。 OElove 软件环境需求: 1. 可用的 www 服务器,如 Apache、Zeus、IIS、Nginx 等 2. php 5.2.x+zend optimizer3.3 3. MySQL 4.0 及以上(建议使用php5.0以上版本),仅针对 MySQL 版 OElove 软件安装: 1. 上传 upload 目录中的文件到服务器; 2. 设置相关目录权限(执行install安装步骤有提示); 3. 执行安装脚本 /install/; 请在浏览器中运行 install 程序,即访问 http://您的域名/安装目录/install/ 4. 参照页面提示,进行安装,直至安装完毕,安装完成后,删除 install 目录。 OElove Ver4.6免费版本功能模块的升级是本次升级的重点,功能更加的强大,增加手机版本支付功能,增加活动(相亲)功能,优化诚信认证联盟与防骗中心的结合,另外对整体风格与用户界面做一次升级。 1、新增手机版支付功能: 新增手机版支付功能,可接入手机支付宝、微信H5支付;提升会员体验、提高充值付费率、增加网站收入,让网站更容易的收钱。 点击查看原图 2、相亲活动功能 新增活动功能,后台可发布带主题、报名人数、报名截止时间、报名费用、活动地址、活动详情等内容的相亲活动,前台会员可付费/免费报名提交参与活动。 点击查看原图 3、全新模板风格 Ver4.6新增全新的模板风格,包含PC电脑版、wap手机版。 4、优化用户操作流程 本次升级会针对会员中心的局部体验、诚信认证系统支付流程做进一步的优化与调整。 升级说明: 1、升级前,请确认您当前使用的版本为V3.9.R60622 2、请先备份tpl/templets/default模板文件; 3、浏览器打开链接:您的网址/upgrade.php,根据提示完成数据库升级; 4、登录网站后台,点击页面右上脚“清除缓存”即可。 OElove v4.0 免费版更新日志 1、 新增 防骗中心文章; 2、 新增 成功案例; 3、 新增 会员中心$login标签; 4、 新增 开启诚信查询引用,申请进度显示; 5、 修复 弹出登录页面跳转BUG; 6、 修复 其他BUG; 6、 优化 前台模板页面; 8、 优化 会员中心模板页面; 9、 优化 手机版模板页面; 10、优化 诚信查询模块;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值