【php增删改查实例】第二十五节 - 在main.php中显示头像

在用户成功上传头像之后,用户登陆系统,应该可以看到本身的头像,本节演示如何在这个地方:
php

添加用户头像。mysql

1.用DIV作:
border-radius:50%
background:url(xxx.jpg)sql

2.用img标签作:
border-radius:50%
src数据库

共同点:定位浏览器

为了演示,先把图片的地址写死。session


而后作具体的用户头像查询。fetch

在login2.php中:
url

当用户登陆成功后,咱们已经把username存放到了session中。因此,只要用户不去关闭浏览器,用户名username就会保存在session中,又由于username惟一,因此咱们在main.php查询头像的时候,不妨根据session中的username去查询。
代码变动:3d

php: (在文件的顶部)code

<?php
    session_start();

    //在这里查询一下当前用户的头像
    $username = $_SESSION["username"];

    //连接数据库
    $conn = mysql_connect("localhost","root","");
    $db = mysql_select_db("test",$conn);
    mysql_query("set names utf8");

    $sql = "select header from tm_users where username = '$username';";


    $rs = mysql_query($sql);

    $header = null; //如今外面定义一下头像变量,不然在while循环体中就是局部变量了,外面访问不到。

    while($row = mysql_fetch_array($rs)){

        $header = $row["header"];


    }

?>

设置默认头像

在实际的开发中,若是当前用户尚未设置头像,那么系统通常会给这个用户设置一个默认头像。
在本系统中,咱们就判断select header from tm_users where username = '$username';查询出来的头像是否为空,若是为空,就给他一个默认的头像:

image.png
地址为:imageUpload\images\header.png

源码获取:https://www.jianshu.com/p/4977bd0073d5

相关文章
相关标签/搜索