【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

相關文章
相關標籤/搜索