请教高手,Email地址检测账号是如何实现的?
例如本论坛的注册页面中的Email地址检测账号,是如何实现的?
public int AdCount(string Countsql)
{
int count=0;
try
{
SqlCommand cmd = new SqlCommand(Countsql,Conn);
count = Convert.ToInt16(cmd.ExecuteScalar());
}
catch (Exception ee)
{
HttpContext.Current.Response.Write(ee.Message);
}
return count;
}
这个函数是我用的检查用户名是否重复的。通过SQL查询返回一个int count,如果这个count>0,那么自然是说明数据库已经存在。
我想我应该没有理解错,如果LZ是想检查这个EMAIL地址是否是真真的EMAIL地址,那是不可能的,因为不同的域名自然有不同的EMAIL
如果LZ只是想检测数据库里有没有用户已经注册过这个EMAIL,用我这个函数就可以了。
public int AdCount(string Countsql)
{
int count=0;
try
{
SqlCommand cmd = new SqlCommand(Countsql,Conn);
count = Convert.ToInt16(cmd.ExecuteScalar());
}
catch (Exception ee)
{
HttpContext.Current.Response.Write(ee.Message);
}
return count;
}
比如你在页面有一个textbox1来输入EMAIL,那么使用这个函数的方法就是
在提交的CLICK事件里写入
//打开数据库连接
if(AdCount(select * from table where email='"+textbox1.Text+"')>0)
{
//这里输出错误信息,提示已经注册过这个EMAIL地址
}
else
{
//这里说明没有注册过该EMAIL,继续下步操作。
}