Rumah  >  Artikel  >  pembangunan bahagian belakang  >  php验证用户名密码不可为空

php验证用户名密码不可为空

藏色散人
藏色散人asal
2019-10-02 09:11:556460semak imbas

php验证用户名密码不可为空

php验证用户名密码不可为空的方法

在做用户注册登陆板块时,发现即使在注册表单中不填写信息,也会在数据库创建一条用户名密码都为空的数据,然后就可以实现空用户名密码登陆。这显然是不对的。

于是想到在表单提交后判断用户名密码是否至少存在一个为空的情况,若有一个为空,则请求转发到注册页面,重新输入用户名密码注册。登录时也是要先判断用户名密码是

否有为空的情况存在,只有当用户名密码都不为空时才到数据库去验证。

判断用户名密码是否为空:

String username=request.getParameter("username");
String password=request.getParameter("password");

这里得到的username、password都是字符串,即使他们为空数据,也是""空字符串,并不为空,所以判断时要这样:

if(username==""||password==""){
request.setAttribute("error", "用户名或密码不能为空");
request.getRequestDispatcher("/view/login.jsp").forward(request,response);
}else{
……
}

更多PHP知识,请访问PHP中文网

Atas ialah kandungan terperinci php验证用户名密码不可为空. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn