⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 changepass.cpp

📁 管理系统
💻 CPP
字号:
#include <malloc.h>
#include "cgic.h"
#include "config.h"
#include "mydblib.h"

void Change_Pass_Html()
{
	if(Get_Check_Pass_Power(ChangePass_Power) !=1) return;
	char *html1[]={
	"<html>",
	"<head>",
	"<title>密码修改</title>",
	"</head>",
	"<body bgcolor=\"#99CCCC\">",
	"<p> </p>",
	"<p align=\"center\"><font face=\"楷体_GB2312\" size=\"6\" color=\"#0000FF\">用户密码修改</font></p>",
	"<div align=\"center\"><center>",
	"<table border=\"1\" width=\"50%%\" height=\"94\">",
	"  <tr>",
	"    <td width=\"59%%\" height=\"88\"><form method=\"POST\" action=>",
	"      <input type=\"hidden\" name=\"job\" value=\"ChangePass\">",
	"end_html"
	};
	char *html2[]={
	"      <p>新密码:<input type=\"password\" name=\"UserPass\" size=\"13\"></p>",
	"      <p>再输入:<input type=\"password\" name=\"UserPass1\" size=\"13\"></p>",
	"      <p>    <input type=\"submit\" value=\"改了吧!\" name=\"B1\" style=\"font-size: 16\"></p>",
	"    </form>",
	"    </td>",
	"    <td width=\"41%%\" height=\"88\">请不要输入乱七八糟的字符,否则不知道会有什么后果!<br>",
	"    密码修改成功后请重新登录。</td>",
	"  </tr>",
	"</table>",
	"</center></div>",
	"</body>",
	"</html>",
	"end_html"
	};
	cgiHeaderContentType("text/html");
	Print_Html(html1);
	char Passtxt[20];
	strcpy(Passtxt,UserInfo.Password);
	Shell_Pass(Passtxt,1);
	fprintf(cgiOut,"<p>用户名:%s</p><p>旧密码:%s</p>",
		UserInfo.Name,Passtxt);
	Print_Html(html2);
}

void Change_Pass()
{
	if(Get_Check_Pass_Power(ChangePass_Power) !=1) return;
	char Pass[20],Pass1[20];
	cgiFormString("UserPass",Pass,20);
	cgiFormString("UserPass1",Pass1,20);
	if(strlen(Pass)==0 || strlen(Pass1)==0)
	{
		Print_Error("密码不能为空!请重新输入。");
		return;
	}
	if(strcmp(Pass,Pass1) !=0)
	{
		Print_Error("两次输入的密码不相同!请重新输入。");
		return;
	}
	Shell_Pass(Pass,0);
	strcpy(UserInfo.Password,Pass);

	if(db_edit(UserFile,NULL,UserIndex,User_ID,
		sizeof(User_Info),&UserInfo.Name,NULL)==0)
	{
		Print_Error("未知错误!");
	}

	Set_Cookie("Password",Pass);
	Print_Error_NoLink("密码修改成功!请记住新密码。");
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -