php登录界面用户名和密码验证问题,这个代码是无论用户名和密码是什么都可以登录成功,怎么改成只有数据库用户表里的用户才能登录成功

qq_36986423 2016-12-09 07:41:23
<?php
if ($deng){
if($CheckCode!= $_SESSION['SafeCode']||empty($CheckCode)){
echo "<script>alert('校验码不正确!');window.location.href='index.php';</script>";
exit;
}
if(isset($_POST['admin_user']) || isset($_POST['admin_pass'])){
$conn=mysql_connect("localhost","root","root");
mysql_query("set names 'gb2312'");
mysql_select_db("biba",$conn);
$sql=mysql_query("select * from tb_admin where admin_user='{$_POST[admin_user]}'and admin_pass='{$_POST[admin_pass]}'",$conn);
if(!$result){
$_SESSION['admin_user']=$_POST['admin_user'];
$_SESSION['admin_pass']=$_POST['admin_pass'];
echo "<script>alert('管理员登录成功!');window.location.href='indexs.php';</script>";
}else{
echo "<script>alert('管理员登录失败!');</script>";
}


}
}

?>
...全文
781 4 打赏 收藏 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
baidu_37189347 2016-12-28
  • 打赏
  • 举报
回复
不知道你传过来的数据有没有加密,你看一下这个http://www.php.cn/course/120.html课程,看对你有没有帮助
pcm5800 2016-12-12
  • 打赏
  • 举报
回复
我也是初学者 手上有一段代码 看你用得上吗 这是接收页面的代码,1种是访问数据库 一种是直接本地的 <?php $name = $_POST['name'];//接收用户名 $pwd = $_POST['pwd'];//接收密码 if($name==null and $pwd==null){ header("Location: login.php"); exit(); } //通过数据库验证 include_once "conn.php"; $sql = "select pwd,name from admin where name='$name'";//读取admin表,账号名字=$name的情况下读取字段pwd(密码) $res = mysqli_query($con,$sql);//运行 if($row=mysqli_fetch_assoc($res)){ if($row['pwd']==($pwd)){ //对比数据库密码和输入密码是否一致,合法用户跳转到index.php页面 session_start(); $_SESSION['username']=$name; header("Location: index.php"); exit(); } //如果是非法用户,返回login.php header("location: login.php?erron=1"); exit(); } mysqli_close($con); //认证用户,不通过数据库 /*if($name=='admin'&&$pwd=='123456'){ //合法用户跳转到index.php页面 header("Location: index.php"); exit(); }else{ //如果是非法用户,返回login.php header("location: login.php?erron=1"); } */ ?>
qq_36986423 2016-12-09
  • 打赏
  • 举报
回复
还是不可以,用户名和密码输入什么都可以登录成功,怎么改成连接mysql数据库表的用户名和密码呢????求教
bobo波哥 2016-12-09
  • 打赏
  • 举报
回复
<?php session_start();//开启session服务 if ($deng){ if($CheckCode!= $_SESSION['SafeCode']||empty($CheckCode)){ echo "<script>alert('校验码不正确!');window.location.href='index.php';</script>"; exit; } if(isset($_POST['admin_user']) && isset($_POST['admin_pass'])){//要都为存在 $conn=mysql_connect("localhost","root","root"); mysql_query("set names 'gb2312'"); mysql_select_db("biba",$conn); $sql=mysql_query("select * from tb_admin where admin_user='{$_POST[‘admin_user’]}' and admin_pass='{$_POST[‘admin_pass’]}'",$conn);//这里的代码,$_POST中括号里没加单引号 $res=mysql_num_rows($sql);//求出结果集的行数 if(!$res){//用上一步取得的行数 $_SESSION['admin_user']=$_POST['admin_user']; $_SESSION['admin_pass']=$_POST['admin_pass']; echo "<script>alert('管理员登录成功!');window.location.href='indexs.php';</script>"; }else{ echo "<script>alert('管理员登录失败!');</script>"; } } } ?>
源码直接下载地址: https://pan.quark.cn/s/854bd57df23a 在金融行业中,房产购置贷款是众多人在购置不动产时必须进行的一项财务规划。Matlab作为一种功能强大的数学及数据分析平台,经常被应用于各类复杂的运算,其中包括住房贷款的计算。本文将详细研究运用Matlab开发住房贷款计算程序的相关知识要点,以协助读者掌握如何借助编程技术处理实际的信贷问题。 1. **信贷种类** - **商业信贷**:此类贷款通常由金融机构提供,其利率会随市场行情变化,借款人可选用固定利率或浮动利率方案。 - **公积金信贷**:该类贷款获得政府机构的支持,利率一般低于商业信贷,但设有最高贷款金额的限制。 2. **偿付模式** - **等额本金偿付**:每月支付相同数量的本金,利息部分逐月减少,因此整体还款总额会逐步降低。 - **等额本息偿付**:每月支付固定金额的本金与利息组合,利息部分随本金的逐月减少而递减。 3. **住房贷款计算公式** - **等额本息偿付**:每月还款额=贷款本金×[月利率×(1+月利率)^(贷款期数)]÷[(1+月利率)^(贷款期数)-1]。 - **等额本金偿付**:每月应还本金=贷款总额/贷款期数,每月利息=(贷款余额-累计已还本金)×月利率。 4. **Matlab编程基础** - **变量设定**:在Matlab环境中,首要任务是设定贷款数额、年化利率、贷款时长等核心参数。 - **循环控制结构**:借助for循环来模拟每个还款周期的过程,进行本金与利息的计算。 - **函数构建**:将住房贷款的计算逻辑封装为函数,便于重复使用和测试不同条件下的结果。 5. **Matlab代码编写** - **等额本息函数实现**...

21,889

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧