逻辑没有错,登录有问题

问题描述

if(TextBoxPassword.Text==""||TextBoxName.Text==""){Response.Write("<script>window.alert('用户名和密码均不能为空!');</script>");return;}else{stringstr2=ConfigurationSettings.AppSettings["strConnection2"];Cn2=newSqlConnection(str2);Cn2.Open();C2=newSqlCommand("select*from二级管理人员where用户名='"+TextBoxName.Text+"'and密码='"+TextBoxPassword.Text+"'and学校名字='"+DropDownListSchool.SelectedValue+"'",Cn2);D2=C2.ExecuteReader();if(D2.Read()){Session["用户名"]=TextBoxName.Text;Session["密码"]=TextBoxPassword.Text;Session["学校名字"]=DropDownListSchool.SelectedValue;if(DropDownListSchool.SelectedValue=="温州医科大学仁济学院"){//TextBox1.Text="1";Response.Redirect("温州医科大学仁济学院.aspx");D2.Close();}elseif(DropDownListSchool.SelectedValue=="温州大学瓯江学院"){//TextBox1.Text="2";Response.Redirect("温州医科大学仁济学院.aspx");D2.Close();return;}elseif(DropDownListSchool.SelectedValue=="温州医科大学"){Response.Redirect("温州医科大学.aspx");D2.Close();return;}}else{D2.Close();Response.Write("<script>window.alert('填写的登陆信息错误');</script>");//return;}Cn2.Close();}只有温州医科大学仁济学院可以登录别的都无效。无论温州医科大学仁济学院在if里或elseif里。

解决方案

解决方案二:
DropDownListSchool.SelectedValue断点调试这个值感觉是这个值一直是温州医科大学仁济学院
解决方案三:
这种问题最好下断点调试,特别是dropdown以及session
解决方案四:
这个是登录事件地,估计是在page_load事件中没判断是否回发,所以导致下拉框,一直是初始值
解决方案五:
有段代码写成一句不成吗?
解决方案六:
可以。。。。。。。。。。。。。。。。。。。。
解决方案七:

解决方案八:

解决方案九:
DropDownListSchool.SelectedValue应该是这个值的问题。估计你绑定的时候就有问题
解决方案十:
这个编码习惯也真是醉了。还有,一个学校一个网页?能不能通用点?不管编码习惯还是编码逻辑都要好好改正下。sql注入问题就不说你了

时间: 2024-10-28 23:19:39

逻辑没有错,登录有问题的相关文章

Windows 7开机报错“登录进程初始化失败”怎么办

如下图所示在开机时还没有进入到系统会提示"交互式登录进程初始化失败"错误了,对于这个问题我们来看它的解决办法. 1.进入不了系统了我们现在重启电脑,然后进入到高级启动选项,在开始时我们按住F8,然后会进入到高级启动选项,我们使用光标上下移动到"最后一次的正确配置"选项,看可否正常进入系统,如图: 2.操作无效,开机时如上图操作出现启动菜单,用键盘"↓"键选择"安全模式"按"回车"两次进入安全模式,如果系统提

帮忙看看PHP登录的一段代码

问题描述 帮忙看看PHP登录的一段代码 普通用户能登录,管理员就不行,也不报错,直接跳转的是空白页面,这段代码逻辑有错吗,求指教,实在找不到哪儿错了 <?php session_start(); require("connection/conn.php"); $sql="select * from house_user where username='$username' and password='$password'"; $res=mysql_query(

如何把握登录界面易用与安全的平衡

  不论是网页设计师还是UI设计师,登录和注册页面的设计是必然经历过的工作内容.登录界面的设计说难不难,说容易也不是那么轻松就可以做好的,要在安全和可用性之间找到登录界面的平衡点,还是需要相当的经验来支撑的.今天的文章来自GoSquared团队,他们在登录界面的设计上细致入微,值得学习哦~ 对于GoSquared 的每一个设计细节,我们都非常之上心.最近登录界面改版,新加入的双重认证机制使得用户账户更加安全,与此同时,我们也借此机会逐步提升用户登录的体验. 提升登录界面的用户体验并没有看起来那么

中国互联网的5大逻辑决定生死

[导读]最早一些商业精英有一个思路,说是生意离钱越近,赚钱就越近.但是在互联网,这个逻辑是错的.中国互联网的5大生死逻辑:第一,用户比客户重要;第二,草根比精英重要;第三,跨界优势及资源副作用;第四,视野比勤奋更重要;第五,免费的是最贵的. 第一,用户比客户重要 最早一些商业精英有一个思路,说是生意离钱越近,赚钱就越近. 但是在互联网,这个逻辑是错的;不论中国还是美国,这个逻辑都是错的;前段时间周鸿祎借用了毛泽东的说法"人在地失,人地皆存;人亡地在,人地皆失",人就是用户,地就是收益;

【POI】解析xls报错:java.util.zip.ZipException: error in opening zip file

今天使用POI解析XLS,报错如下: Servlet.service() for servlet [rest] in context with path [/cetBrand] threw exception [Request processing failed; nested exception is org.apache.poi.openxml4j.exceptions.InvalidOperationException: Can't open the specified file: 'd:

中国互联网的5大生死逻辑

第一,用户比客户重要最早一些商业精英有一个思路,说是生意离钱越近,赚钱就越近.但是在互联网,这个逻辑是错的;不论中国还是美国,这个逻辑都是错的;前段时间周鸿祎借用了毛泽东的说法"人在地失,人地皆存;人亡地在,人地皆失",人就是用户,地就是收益;说的是对的.范例1:最早推出竞价排名的公司,叫做overture,这个生意模式很好,也发展了足够的客户,依赖于与雅虎和谷歌的合作,一度成为市场上最受资本追捧的公司,但是问题是,他只有商业模式和客户,却没有属于自己的用户;突然有一天,google宣

研究讯飞语音 demo,下载跑跑

本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/53401000 未经博主允许不得转载. 博主地址是:http://blog.csdn.net/freewebsys 1,讯飞语音 老罗的发布会使劲的夸了下讯飞. 最近讯飞也开了个发布会,吹了吹牛.还是有很多的技术亮点的. 最近百度开始推广他的语音了. 讯飞语音地址: http://www.xfyun.cn/ 百度语音地址: http://yuyin.baidu.com/ 当然,无

ADO.NET中的多数据表操作浅析之读取

ado|数据 在开发基于.NET平台的数据库应用程序时,我们一般都会用到DataSet,作为ADO.NET的核心类它为我们提供了强大的功能,而整个看上去就像是放在内存内的一个小型数据库,内部包括了DataTable.DataView.DataRow.DataColumn.Constraint以及DataRelation.当初看到它时真的是有点兴奋. 下面根据我的一些经验来举例说明在ADO.NET中的多表填充.关联表更新以及多个Command对象执行过程中启用事务的操作.欢迎大家交流,或在Blog

ADO.NET中的多数据表操作浅析—读取

ado|数据 ADO.NET中的多数据表操作浅析-读取 作者:郑佐??????? 2004-8-5 ???????? 在开发基于.NET平台的数据库应用程序时,我们一般都会用到DataSet,作为ADO.NET的核心类它为我们提供了强大的功能,而整个看上去就像是放在内存内的一个小型数据库,内部包括了DataTable.DataView.DataRow.DataColumn.Constraint以及DataRelation.当初看到它时真的是有点兴奋. ???????? 下面根据我的一些经验来举例