重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
您好,在PHP中,如果要使用空密码或正确的密码来登录,可以使用以下代码:
创新互联专注于企业全网营销推广、网站重做改版、大方网站定制设计、自适应品牌网站建设、H5场景定制、商城网站建设、集团公司官网建设、成都外贸网站建设公司、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为大方等各大城市提供网站开发制作服务。
if (isset($_POST['username']) isset($_POST['password'])) {
// 获取用户名和密码
$username = $_POST['username'];
$password = $_POST['password'];
// 检查用户名和密码是否正确
if ($username == 'admin' ($password == '' || $password == '123456')) {
// 登录成功
// ...
} else {
// 登录失败
// ...
}
}
上面的代码中,如果用户输入的用户名是“admin”,并且密码是空或者是“123456”,则登录成功,否则登录失败。
此外,在PHP中,还可以使用以下代码来检查用户输入的密码是否正确:
if (isset($_POST['username']) isset($_POST['password'])) {
// 获取用户名和密码
$username = $_POST['username'];
$password = $_POST['password'];
// 检查用户输入的密码是否正确
if (password_verify($password, $stored_password)) {
// 登录成功
// ...
} else {
// 登录失败
// ...
}
}
上面的代码中,如果用户输入的密码与存储在数据库中的密码相匹配,则登录成功,否则登录失败。
注册:
用户名 :手机号或者邮箱
密码:规定6-16位字符或者6-12位,不能出现_、等字符,规定只能数字和英文字符组成
验证码:随机图片
ajax提交时验证用户名是否合法(邮箱或手机号验证)。去掉首尾空白。判断数据格式(过滤html标签,防止sql注入)
判断密码格式和长度
判断验证码正确
三者都正确。提交到后台处理:
查询用户名是否存在,如果存在,不能注册,返回页面。如果不存在则将密码加密处理(md5或者哈希加密生成一段密文,然后输入密码拼接生成的密文存入数据库更保险)
插入成功成功,返回登录界面。
登录:
和注册一样判断用户名。
提交到后台
后台可以用mysql_real_escape_string()函数对用户名和密码进行转义,防止sql注入
密码同样道理加密。去数据库查询用户名和密码,返回成功,则将用户id号和用户名存入session里。跳转页面。
数据库是SQLserver
?
if(isset($_GET['username']))
{
session_start();
$errormsg = "";
$input['username'] = strtolower(trim($_GET['username']));
if($errormsg == "")
{
include("db_link.php");//你自己SQL数据库所在路径
$sql = "select
user_id,
username,
status
from guestbook
where username = '".$input['username']."' and status = 1";
$result = mysql_query($sql, $link) or die('Query database failed');
$num = mysql_num_rows($result);
if($num 1)
{
$errormsg = "用户名不正确,请重新登录!";
}
else
{
$row = mysql_fetch_array($result);
if($row['username'] == $input['username'])
{
$_SESSION['s_user_id'] = $row['user_id'];
$_SESSION['s_username'] = $row['username'];
$_SESSION['s_status'] = $row['status'];
$_SESSION['time_last_load'] = time();
?
!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
html
head
title管理员登录/title
style
button,input{font-size:12px;padding-top:2px;font-family : Arial, Helvetica, sans-serif;}
a:link:{color:#666666;}
a:visited:{color:#666666;}
a:hover:{color:#000000}
/style
/head
body style="font-size: 12px;"
table width="280" border="0" cellspacing="0" cellpadding="0" align="center" style="font-size: 12px;border:1px solid #639ECE;"
trtd height="10"/td/tr
trtd height="40" align="center"登录成功!/td/tr
trtd height="10"/td/tr
trtd height="22" align="right" bgcolor="#EFFBFF"a href="javascript:void(null);" onclick="window.close();"关闭窗口/a /td/tr
/table
/body
/html
?
}
else
{
$errormsg = "用户名不正确,请重新登录!";
}
}
}
if($errormsg "")
{
?
!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
html
head
title管理员登录/title
style
button,input{font-size:12px;padding-top:2px;}
/style
/head
body style="font-size: 12px;"
table width="280" border="0" cellspacing="0" cellpadding="5" align="center" style="font-size: 12px;border:1px solid #639ECE;"
trtd height="10" colspan="2"/td/tr
form action="userlogin.php"
tr
td width="60" align="right"用户名:/td
td width="220"input type="text" name="username" value="?=$input['username']?"/td
/tr
tr
td/td
td align="center" input type="submit" value=" 登录 "/td
/tr
/form
tr
td height="10" colspan="2"/td
/tr
tr
td height="22" colspan="2" bgcolor="#EFFBFF"?=$errormsg?/td
/tr
/table
/body
/html
?
}
}
else
{
?
!--登录页面--
!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
html
head
title管理员登录/title
style
button,input{
font-size:12px;
padding-top:2px;
}
/style
/head
body
table width="280" border="0" cellspacing="0" cellpadding="5" align="center" style="font-size: 12px;border:1px solid #639ECE;"
trtd height="10" colspan="2"/td/tr
form action="userlogin.php"
tr
td width="60" align="right"用户名:/td
td width="220"input type="text" name="username"/td
/tr
tr
td/td
td align="center" input type="submit" value=" 登录 "/td
/tr
/form
trtd height="10" colspan="2"/td/tr
/table
/body
/html
?
}
?