zoukankan      html  css  js  c++  java
  • 总结6.6 PHP后台登录和文件上传

    后台登录
    <?php
    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;文件上传<input type=”file”>-->enctype="multipart/form-data"文件上传必须在form表单加入
     后端(php):接受数据:$_POST; $_GET; $_REQUEST; $_FILE
        
    <?php
    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']
    <= 204800){
        //判断文件的类型,几种图片都可以,以及其大小,确定上传操作是否进行
        $uname = '../../hh/'.time().'.'.$ext;
        //修改文件储存名称,采用时间函数防止重名
        move_uploaded_file($_FILES['img']['tmp_name'],$uname);
        //上传操作
        echo $uname;
    }
    }
    ?>
  • 相关阅读:
    andorid 平台调用Web Service , 图片传输
    android 中在CMD中查看sqlite
    Click ListView Item跳转Activity
    C# 中几个小“陷阱”
    Xamarin 手动安装步骤+破解(最新版Xamarin V3)
    语音播报实时天气
    手动创建VS单元测试,显示代码覆盖率
    Ubuntu 12.10 配置MyEclipes 10.7环境(加破解)
    C#对象赋值出现的诡异问题,或许你也遇到过,有待你的解决
    jquery 小插件,完成“输入字段预期值的提示信息”,防html5 placeholder属性
  • 原文地址:https://www.cnblogs.com/HighKK/p/13055196.html
Copyright © 2011-2022 走看看