在用户成功上传头像之后,用户登陆系统,应该可以看到本身的头像,本节演示如何在这个地方:
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';查询出来的头像是否为空,若是为空,就给他一个默认的头像:
地址为:imageUpload\images\header.png