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

在用户成功上传头像以后,用户登录系统,应该能够看到自己的头像,本节演示如何在这个地方:

a753743010f4b9630eaad2103d3a5af3.png

添加用户头像。

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

2.用img标签做: border-radius:50% src

共同点:定位

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

small_Penguins.jpg

e2165ca1d1e129b3f6e77d33ed966d8f.png 然后做具体的用户头像查询。

在login2.php中:

d6f4d21b82cc5a66bdb7e14f00d1e32d.png

当用户登录成功后,我们已经把username存放到了session中。所以,只要用户不去关闭浏览器,用户名username就会保存在session中,又因为username唯一,所以我们在main.php查询头像的时候,不妨根据session中的username去查询。 代码变更:

imageUpload%5C<?php%20echo%20%24header;%20?>

797e1f01e1084f7a36c5db187d96d111.png

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';查询出来的头像是否为空,如果为空,就给他一个默认的头像:

6d319abb79f3ac364dc83511f50622f1.png 地址为:imageUpload\images\header.png

7fe68503368cc403d504092ac55ccfdf.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值