注册系统源码
① 哪位大大懂ASP高手发个登陆注册系统的原代码跟我研究研究啊!
递交页面:
<%dbdns="../"%>
<!--#include file="../inc/conn.asp"-->
<%=citycss%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>管理登陆</title>
</head>
<body>
<%randomize timer
regjm=int(rnd*9998)+1%>
<br><br><br><br><br><br>
<TABLE WIDTH=488 BORDER=0 CELLPADDING=0 CELLSPACING=0 align="center">
<TR>
<TD width="488"><img src="img/login.gif" width="488" height="43"></TD>
</TR>
</TABLE>
<form name="form1" method="post" action="Chkadmin.asp">
<input name="regjm" type="hidden" value="<%=regjm%>">
<table border="0" cellspacing="0" width="172" cellpadding="0" align="center" style="border:1px #cccccc solid" bgcolor=#efefef>
<tr align="center">
<td width="69" height="28">帐 号</td>
<td width="103"><input type="text" name="nick" size="12" class=input></td>
</tr>
<tr align="center">
<td height="28">密 码</td>
<td><input type="password" name="Password" size="12" class=input style="height:18"></td>
</tr>
<tr align="center">
<td height="28">认证码</td>
<td><input type="text" name="regjm1" size="7" class=input> <%=regjm%></td>
</tr>
<tr>
<td colspan="2" align="center" height=28> <input type="submit" name="Submit" value=" 确 认 " class="input1">
<input type="reset" name="Submit2" value=" 复 位 " class="input1"></td>
</tr>
</table>
</form>
</body>
</html>
处理页面:
<!--#include file="../inc/md5.asp"-->
<%dbdns="../"%>
<!--#include file="../inc/conn.asp"-->
<%
dim sql
dim rs
dim from1
dim sq12
dim sq123
dim nick
dim password
nick=replace(trim(request("nick")),"'","")
password=md5(replace(trim(Request("password")),"'",""))
regjm=replace(trim(Request("regjm")),"'","")
regjm1=replace(trim(Request("regjm1")),"'","")
if nick="" then
response.write "<script>alert('用户登录出错,下面是产生错误的可能原因:\n\n·请输入用户名');history.go(-1);</Script>"
Response.End
elseif password="" then
response.write "<script>alert('用户登录出错,下面是产生错误的可能原因:\n\n·请输入用户密码');history.go(-1);</Script>"
Response.End
elseif regjm1="" then
response.write "<script>alert('用户登录出错,下面是产生错误的可能原因:\n\n·请输入认证码');history.go(-1);</Script>"
Response.End
elseif regjm<>regjm1 then
response.write "<script>alert('用户登录出错,下面是产生错误的可能原因:\n\n·认证码输入错误');history.go(-1);</Script>"
Response.End
end if
'--------------------企业过期数据检查------------------------
set rs=server.createobject("adodb.recordset")
sql="select * from SMT_yp"
rs.open sql,conn,1,3
do while not rs.eof
if cdate(year(rs("SMT_ktdate"))&"-"&month(rs("SMT_ktdate"))&"-"&day(rs("SMT_ktdate")))<=date() then
rs("SMT_key")=2
else
if rs("SMT_key")=2 then
rs("SMT_key")=1
end if
end if
rs.update
rs.movenext
loop
rs.close
set rs=nothing
'--------------------------------------------
set rs=server.createobject("adodb.recordset")
sql="select * from SMT_admin where SMT_password='"&password&"' and SMT_nick='"&nick&"'"
rs.open sql,conn,1,1
if not(rs.bof and rs.eof) then
if password=rs("SMT_password") then
session("admin")=rs("SMT_nick")
session("adminflag")=rs("SMT_flag")
response.write"<script>window.open('manage.asp','_parent')</script>"
else
call Error
end if
else
call Error()
end if
sub Error()
response.write "<script>alert('用户登录出错,下面是产生错误的可能原因:\n\n·用户名或密码错误');history.go(-1);</Script>"
Response.End
end sub
rs.close
conn.close
set rs=nothing
set conn=nothing
%>
② 在哪里可以免费下载下ASP网站的系统源代码例如企业网站的招聘系统 后台管理系统 产品系统 会员注册系统
http://down.chinaz.com/class/3_1.htm
我感觉你下别人的最好还是改下吧
如果数据库 代码 什么的都一样的话
用的时候也不太安全
③ 学生注册管理系统,源代码。
#include "stdio.h"
#include"stdlib.h"
#include "conio.h"
#include"string.h"
struct SStudent
{
unsigned number;
char name[10];
char tele[12];
struct SStudent * link;
};
void main()
{
struct SStudent * CreateTable();
void AppendToTable(struct SStudent * stu);
void InsertToTable(struct SStudent * stu);
void QueryTable(struct SStudent * stu, unsigned number);
void SortTable(struct SStudent * stu);
void PrintTable(struct SStudent * stu);
void Save(struct SStudent * stu);
void Load(struct SStudent * stu);
void Help();
void modi(struct SStudent *h);
void search(struct SStudent *h);struct SStudent * student;
unsigned number;
char keyValue;
student = CreateTable();
//clrscr();
system("cls");
Help();
printf("\n= ");
while((keyValue = getche()) != 'q' && keyValue != 'Q' && keyValue != 27)
{
puts("");
switch(keyValue)
{
case 'l': case 'L':
PrintTable(student); break;
case 'd': case 'D':
printf("Please input the number you want delete: ");
scanf("%d", &number);
QueryTable(student, number);
break;
case 'a': case 'A':
AppendToTable(student); break;
case 'i': case 'I':
InsertToTable(student); break;
case 's': case 'S':
SortTable(student);
puts("Sort complished! Please use command L to list.");
break;
case 'f': case 'F':
search(student);
break;
case 'm': case 'M':
modi(student);
break;case 'v': case 'V':
Save(student); break;
case 'o': case 'O':
Load(student); break;
case 'h': case 'H':
Help(); break;
default: puts("Error command!");
}
printf("\n= ");
}
}
struct SStudent * CreateTable()
{
struct SStudent * stu;
stu = (struct SStudent *) malloc(sizeof(struct SStudent));
stu->number = 0;
stu->name[0] = '\0';
stu->tele[0] = '\0';
stu->link = NULL;
return(stu);
}
void AppendToTable(struct SStudent * stu)
{
struct SStudent * next, * last;
int number;
last = stu;
while(last->link) last = last->link;
printf("Please input the number (0 to quit): ");
scanf("%d", &number);
while(number)
{
next = (struct SStudent *) malloc(sizeof(struct SStudent));
next->number = number;
printf("Please input name: ");
scanf("%s", next->name);
printf("Please input tele: ");
scanf("%s", next->tele);
last->link = next;
last = last->link;
printf("\nPlease input the number (0 to quit): ");
scanf("%d", &number);
}
last->link = NULL;
}
void InsertToTable(struct SStudent * stu)
{
struct SStudent * next, * last;
int number;
printf("Please input the number (0 to quit): ");
scanf("%d", &number);
while(number)
{
next = (struct SStudent *) malloc(sizeof(struct SStudent));
next->number = number;
printf("Please input name: ");
scanf("%s", next->name);
printf("Please input tele: ");
scanf("%s", next->tele);
last = stu;
while(last->link)
{
if(last->link->number > next->number)
{
next->link = last->link;
last->link = next;
break;
}
else last = last->link;
}
printf("\nPlease input the number (0 to quit): ");
scanf("%d", &number);
}
}
void QueryTable(struct SStudent * stu, unsigned number)
{
struct SStudent * temp, * next;
next = stu;
while(next->link)
{
if(next->link->number == number)
{
temp = next->link;
next->link = next->link->link;
free(temp);
}
else next = next->link;
}
}
void PrintTable(struct SStudent * stu)
{
stu = stu->link;
if(!stu)
{
puts("The table is EMPTY!");
return;
}
printf("number\tname\ttele\n");
while(stu)
{
printf("%3d\t", stu->number);
printf("%-s\t", stu->name);
printf("%-s\t", stu->tele);
printf("\n");
stu = stu->link;
}
}
void SortTable(struct SStudent * stu)
{
struct SStudent * next, * last, * temp;
int flag;
last = stu;
while(last->link)
{
next = stu; flag = 1;
while(next->link != last->link)
{
if(next->link->number > last->link->number)
{
temp = last->link;
last->link = last->link->link;
temp->link = next->link;
next->link = temp;
flag = 0;
break;
}
else next = next->link;
}
if(flag) last = last->link;
}
}
void Save(struct SStudent * stu)
{
char filename[13];
FILE * fileSave;
printf("Please input the filename you want save in: ");
scanf("%s", filename);
if((fileSave = fopen(filename, "wb")) == 0)
{
printf("Cannot open file %s !\n", filename);
return;
}
puts("Saveing ...");
stu = stu->link;
while(stu)
{
fwrite(stu, sizeof(struct SStudent), 1, fileSave);
stu = stu->link;
}
puts("Saveing is finished!");
}
void Load(struct SStudent * stu)
{char filename[13];<br>FILE * fileLoad;<br>struct SStudent * temp;<br>while(stu->link)<br>{<br>temp = stu->link;<br>stu->link = stu->link->link;<br>free(temp);<br>}
temp = (struct SStudent *) malloc(sizeof(struct SStudent));
printf("Please input the filename you want load from: ");
scanf("%s", filename);
if((fileLoad = fopen(filename, "rb")) == 0)
{
printf("Cannot open file %s !\n", filename);
return;
}
puts("Loading ...");
while(fread(temp, sizeof(struct SStudent), 1, fileLoad))
{stu->link = temp;<br>stu = stu->link;<br>temp = (struct SStudent *) malloc(sizeof(struct SStudent));<br>}
stu->link = NULL;
puts("loading is finished!");
}
void Help()
{ puts(" *********************************************");
puts(" * System Command Help *");
puts(" *********************************************");
puts(" * L = List all records *");
puts(" * D = Delete a record seleced by number *");
puts(" * A = Append records *");
puts(" * I = Insert records *");
puts(" * S = Sort records *");
puts(" * F= Search records *");
puts(" * M= Modi records *");puts(" * H = Show this help message *");
puts(" * V = Save records to a file *");
puts(" * O = Load records from a file *");
puts(" * Q = Quit System *");
puts(" *********************************************");
}
void modi(struct SStudent *h)
{
struct SStudent *p; /* 移动指针*/
unsigned num; /*存放学号的变量*/
// clrscr(); /*清屏幕*/
system("cls");
printf("please enter number for modifi\n");
scanf("%d",&num); /*输入学号*/
p=h; /*将头指针赋给p*/
while( (p->number!=num)&&p!=NULL) /*当记录的姓名不是要找的,且指针不为空时*/
p=p->link; /*移动指针,指向下一结点*/
if(p==NULL) /*如果指针为空*/
printf("\nlist no %d student\n",num); /*显示没有该学生*/
else /*修改找到的记录信息*/
{
printf("Please input new name: ");
scanf("%s", p->name);
printf("Please input new tele: ");
scanf("%s", p->tele);
printf("|number | name | tel | \n");
printf("|----------|---------------|---------------|\n");
printf("|%6d|%-10s|%12s|\n", p->number,p->name,p->tele); }
}
void search(struct SStudent *h)
{
struct SStudent *p; /* 移动指针*/
char s[10]; /*存放姓名的字符数组*/
// clrscr(); /*清屏幕*/
system("cls");
printf("please enter name for search\n");
scanf("%s",s); /*输入姓名*/
p=h; /*将头指针赋给p*/
while(strcmp(p->name,s)&&p!=NULL) /*当记录的姓名不是要找的,且指针不为空时*/
p=p->link; /*移动指针,指向下一结点*/
if(p==NULL) /*如果指针为空*/
printf("\nlist no %s student\n",s); /*显示没有该学生*/
else /*显示找到的记录信息*/
{
printf("\n\n***********************havefound***********************\n");
printf("|number | name | tel | \n");
printf("|----------|---------------|---------------|\n");
printf("|%10d|%-10s|%12s|\n", p->number,p->name,p->tele);
printf("****************************end***************************\n");
}
}
④ 求一asp.net+MSSQL的C#的登录注册系统源码
用动软代码生成器,就能生成这样的代码
⑤ 易语言怎么写注册大漠插件到系统的源码
运行 (“regsvr32 /s” + 取运行目录 () + “\dm.dll”, 假, )
把大漠释放到运行目录下就OK了!
⑥ 易语言 怎样才能将写的程序注册为一个系统服务,并且开机启动,注意,一定要是系统服务,谢谢,求源码
易语言注册系统服务模块,支持自定义服务名称、显示名称、描述信息——开源
注册删除系统服务
你网络搜索一下“ 易语言 注册系统服务 ”
或者到下面地址下载
⑦ 谁能给我一个完整的会员注册管理系统的源码
这个网址里有很多:www..com
⑧ 如何建立注册表测监测系统,要源代码的~~
1 .检测启动程序
双击右下角系统图标栏的盾牌图标可以激活它的主窗口。此时在“注册表”标签中能够看见Windows系统对于所有用户提供的启动选项以及当前运行的程序列表,由于这些程序都是在安装RegRun之前已经驻留在系统中的,因此建议大家点击右部最上面的“查看”按钮,检测一下它们是否属于正常合法的程序。如果RegRun提示某个程序可能对系统造成破坏,只要点击程序对应的彩色灯并将其更改为红色灯就能够暂时中止该程序的运行,并将相关的程序从注册表中清理出去,这样就避免了重新开启计算机之后木马病毒程序驻留内存的危险。而且一旦不小心误删了有用的注册表文件,还可以在弹出的菜单中选取“恢复最近删除的项目”,此时程序会把所有删除的注册表项目列表显示,只要在这里选取恢复的项目并点击“撤销”按钮就能够将系统恢复到原先状态,因此大家在使用的时候不必有后顾之忧了。
同样,采用上述方法可以对所有的启动程序选项进行检测,需要指出的是,RegRun 覆盖的启动程序非常全面,不仅仅包括了常见的Win.ini、System.ini、Config.sys 和Autoexec.bat 等程序选项,还有公共启动程序组、VxD驱动器和许多注册表的启动键值。应该说只要你想到的启动程序在这里都可以找到,因此建议大家按照上述步骤对每个启动程序都检测一下,以确保系统处于正常稳定的运行状态。
2 .启动程序监测
在我们正常使用计算机的时候,有可能使用磁盘复制文件或者是浏览网页时而感染木马程序或者是病毒,如果这些程序需要在启动Windows时就自动运行,那么就必须要更改注册表或者相关的启动文件。只要RegRun 驻留在系统后台,这些程序就没有下手的机会了。因为RegRun会始终对这些重要的启动文件进行实时监测,一旦遇到企图修改的情况,它会立即中止正常的操作,并以弹出窗口的形式引起你的注意。如图4 所示,图中带有“+”的就是新增的启动程序,而窗口上部的信息框中还有该文件添加的注册表文件地址。此时可以判断是否属于安装超级解霸、病毒防火墙等软件必须在开机时运行的程序,确认之后点击下部的“那是正常的”允许修改,或者通过“改回来”禁止此次的修改,这样就能够防止木马和病毒软件驻留在系统启动程序中了。
3 .安全启动
大家都知道Windows 9X启动实际上是先运行DOS内核,然后在其基础上运行Windows 程序,为了确保系统的安全,RegRun的安全启动功能可以从DOS开始就监测所有启动选项的变化。激活这项功能只要在图1 所示的设置窗口中的“安全启动”标签下选取“在DOS 平台中运行”命令即可。以后每次启动计算机的时候,RegRun 都会在DOS加载完成后立即对所有的程序进行监测,这除了上述提及的各种启动引导文件之外,连注册表的相关键值都不放过(如图5),一旦程序检测到这些启动程序被更改,它还会弹出编辑窗口供你修改确认(如图6)。因此RegRun的这种运行模式可以在Windows启动之前进行监测,将有可能威胁到系统安全的木马、病毒及时查找出来,让它们无法潜伏在Windows 中运行。
4.定制不同模式启动选项
当Windows 使用时间长了之后,速度肯定是会下降的,但开机时间长则是由于加载了过多的程序所致。比如在不上网、不安装软件的时候也许就不需要驻留防火墙,而上网冲浪的时候也不需要超级解霸的光盘服务器运行在后台,所以我们可以利用RegRun的启动注册表备份功能来定制不同模式的启动选项。
比如我们操作计算机的时候主要分为上网冲浪和游戏两种用途,就可以分别定制两种类型的注册表启动文件。首先在RegRun 的主窗口中先进入“注册表”标签,将病毒防火墙、MSN、OICQ 等不需要的选项删除,接着运行“文件->预设文件保存为”命令,将其保存为名称是“游戏”的文件; 然后将这些删除的程序恢复,并将虚拟光驱、超级解霸光盘服务器等不需要的选项删除,再将其保存为名称是“网络”的文件。这样当我们需要上网冲浪的时候,只要进入RegRun 安装目录并双击“网络”文件,此时RegRun 会自动弹出恢复预设文件窗口,点击“确定”按钮并根据提示重新启动计算机,就可以在没有虚拟光驱、超级解霸服务器的环境下上网冲浪;同样载入“游戏”文件也能够去除一些不需要驻留内存的程序,加快游戏的速度。
怎么样,RegRun 的功能还不错吧?它在提供了注册表监测、保护系统免受木马病毒侵袭的同时也附带了良好的恢复功能,即使新手也不用害怕注册表这个雷区了。其实限于篇幅的缘故,还有很多实用功能无法一一向大家详述,有兴趣的话就自己深入研究一下,相信你会发现更多更精彩的内容。
⑨ ASP.NET招生平台系统源码|招生网站源码账号怎么注册
招生系统用户是不需要注册,可以直接使用身份证和考生号进行登录。