【CGI-C语言】成绩管理系统----之修改用户中间操作

本文展示了一个使用CGI技术实现的用户密码修改界面。该程序通过读取环境变量获取用户名,并根据不同权限显示相应的密码修改表单。若用户已验证,则显示包含原密码和新密码输入框的表单;若未验证,则提示用户登录。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#include "stdio.h"
#include "stdlib.h"
#include "string.h"
#include <windows.h>
#include <sqlext.h>
#include <sqltypes.h>
#include <odbcss.h>

int deleteuser(char *username);
int main()
{
int i;
char * data;
char * cookie_data;
char username[10];

data=getenv("QUERY_STRING");
cookie_data=getenv("HTTP_COOKIE");

sscanf(data,"user=%s",username);

printf("Contenttype:text/html\n\n");
printf("<html><head><title>修改密码</title></head><body>");

if(cookie_data!=NULL&&strcmp(cookie_data,"i=1")==0)
{
printf("<form action=\"/cgi-bin/gm/modifyuser.cgi\">");
printf("用户名:<input name=\"username\" size=\"18\" value=\"%s\"><br>",username);
printf("原密码:<input name=\"yuan_pwd\" size=\"18\" type=\"password\"><br>");
printf("新密码:<input name=\"xin_pwd\" size=\"18\" type=\"password\"><br>");
printf("确认新密码:<input name=\"quexin_pwd\" size=\"18\" type=\"password\"><br>");
printf("<input type=submit value=\"确定\">");
printf("</form></body></html>");
}
else
{
printf("你无权限访问该网页,请登录<br>");
printf("<a href=/gm/login.html>登录</a>");
printf("</body></html>");
}






}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值