总结6.6 PHP后台登录和文件上传

2021-02-10 02:16

阅读:725

标签:修改   echo   form   方法   数据   end   lod   mysql   ext   

后台登录
if($_POST){
    $uname = trim($_POST[‘uname‘]);
    $pasd = md5($_POST[‘pasd‘]);
    //接受提交过来的数据,trim为除去字符串前后的空格,md5为密码加密操作
    $conn = new mysqli(‘localhost‘,‘root‘,‘root‘,‘qiye‘);
    $sql = "select * from admin where uname = ‘$uname‘ and pasd = ‘$pasd‘ ";
    $res = $conn->query($sql);
    if($conn->error){
        die($conn->error);
    }
    $info = $res->fetch_assoc();
    // 查询数据库,与之前PHP与MySQL数据库链接方法一样
    if($res->num_rows > 0){
        setcookie(‘admin‘,$info[‘id‘]);
        header(‘Location:index.php‘);
    }else{
        $msg= ‘账号或者密码错误‘;
    }
    //判断数据,如果可以在数据库内找到对应的账号密码,说明正确,$res->num_rows > 0,页面跳转到‘Location:index.php‘(指定页面)
    $conn->close();
    //断开连接
}
?>
文件上传
 前端:form提交方式两种:post,get;文件上传-->enctype="multipart/form-data"文件上传必须在form表单加入
 后端(php):接受数据:$_POST; $_GET; $_REQUEST; $_FILE
    
if($_FILES){
$temp = explode(".",$_FILES[‘img‘][‘name‘]);
$ext = end($temp);
//将文件名称用.隔开,然后查找最后一个元素确定文件类型
if($_FILES[‘img‘][‘type‘]=="image/png"||$_FILES[‘img‘][‘type‘]=="image/jpg"||$_FILES[‘img‘][‘type‘]=="image/jpeg"&&$_FILES[‘img‘][‘size‘]
    //判断文件的类型,几种图片都可以,以及其大小,确定上传操作是否进行
    $uname = ‘../../hh/‘.time().‘.‘.$ext;
    //修改文件储存名称,采用时间函数防止重名
    move_uploaded_file($_FILES[‘img‘][‘tmp_name‘],$uname);
    //上传操作
    echo $uname;
}
}
?>

总结6.6 PHP后台登录和文件上传

标签:修改   echo   form   方法   数据   end   lod   mysql   ext   

原文地址:https://www.cnblogs.com/HighKK/p/13055196.html


评论


亲,登录后才可以留言!