有谁知道为什么这个

PHP代码没有更新列imagesit将更新其余的,但只是不是图片列更新用户信息所以电子邮件地址,密码和图片我是PHP的新手,所以我真的不我正在寻找错误时知道要寻找什么

require("common.php");

if(empty($_SESSION['user']))

{

header("Location: login.php");

die("Redirecting to login.php");

}

if(!empty($_POST))

{

if(!filter_var($_POST['email'], FILTER_VALIDATE_EMAIL))

{

die("Invalid E-Mail Address");

}

if($_POST['email'] != $_SESSION['user']['email']['picture'])

{

$query = "

SELECT

1

FROM users

WHERE

email = :email

picture = :picture

";

$query_params = array(

':email' => $_POST['email']

);

try

{

$stmt = $db->prepare($query);

$result = $stmt->execute($query_params);

}

catch(PDOException $ex)

{

die("Failed to run query: " . $ex->getMessage());

}

$row = $stmt->fetch();

if($row)

{

die("This E-Mail address is already in use");

}

}

if(!empty($_POST['password']))

{

$salt = dechex(mt_rand(0, 2147483647)) . dechex(mt_rand(0, 2147483647));

$password = hash('sha256', $_POST['password'] . $salt);

for($round = 0; $round < 65536; $round++)

{

$password = hash('sha256', $password . $salt);

}

}

else

{

$password = null;

$salt = null;

}

$query_params = array(

':email' => $_POST['email'],

':user_id' => $_SESSION['user']['id'],

':picture' => $_POST['picture'],

);

if($password !== null)

{

$query_params[':password'] = $password;

$query_params[':salt'] = $salt;

}

$query = "

UPDATE users

SET

email = :email

picture = :picture

";

if($password !== null)

{

$query .= "

, password = :password

, salt = :salt

";

}

$query .= "

WHERE

id = :user_id

";

try

{

// Execute the query

$stmt = $db->prepare($query);

$result = $stmt->execute($query_params);

}

catch(PDOException $ex)

{

die("Failed to run query: " . $ex->getMessage());

}

$_SESSION['user']['email']['picture'] = $_POST['email'];

header("Location: private.php");

die("Redirecting to private.php");

}

?>

PHP代码更新后画面不更新,为什么我的PHP代码不能更新SQL相关推荐

  1. 华为系统更新后通知栏变大了_苹果发布多款系统更新,包括面向老机型推送iOS 12.5...

    今天,苹果正式推送了iOS 14.3和iPadOS 14.3,带来了一些新功能和错误修复.其中最引人注目的便是ProRAW,这是iPhone 12 Pro和iPhone 12 Pro Max独有的新图 ...

  2. ios系统更新后无网络连接网络连接网络连接到服务器,更新iOS 14后无法正常连接是怎么回事?Wi-Fi网络的解决办法[多图]...

    一些用户在升级 iOS 14 之后,发现手机 Wi-Fi 出现了无法连接的问题,非常影响正常使用.最近很多用户在使用更新系统的时候,都出现了使用上的问题,很多用户在使用这款软件的时候,出现了网络不好的 ...

  3. java页面后退代码,JS后退一页, JS返回上一页代码, JS返回下一页,JS返回第几页,JS页面跳转...

    Javascript 返回上一页: 1. history.go(-1), 返回两个页面: history.go(-2); 2. history.back(). 3. window.history.fo ...

  4. win10更新后wifi提示无法连接到该网络,终极解决方法

    大约两周之前,win10更新了,我没看住电脑,它自己在我关机的时候更新了,结果第二天wifi连接问题就又上演了.我的电脑每逢win10更新肯定会出现wifi连接问题,用着用着就提示"无法连接 ...

  5. win10系统更新后底部状态栏经常无响应

    win10系统更新后底部状态栏经常无响应 最近win10系统自动更新后出现了底部状态栏经常无响应的问题(鼠标转圈,系统假死),由于之前从未发生过此类情况,因此怀疑是系统更新产生的问题. 情况说明:更新 ...

  6. 阴阳师服务器显示1,阴阳师更新后服务器点不进去怎么办方法详解

    阴阳师更新后服务器点不进去怎么办方法详解 来源:www.18183.com作者:雾里看海时间:2016-11-04 阴阳师更新后服务器点不进去?本文为大家带来阴阳师更新后服务器点不进去 登陆失败处理方 ...

  7. 王者荣耀s22服务器未响应是什么意思,王者荣耀s22更新后卡顿怎么办 王者荣耀破晓版本进不去解决方法...

    王者荣耀 大小:1.66GB 手机网游 王者荣耀s22更新后卡顿怎么办?王者荣耀手游今日更新了[破晓]版本,部分玩家在下载新版本后出现了卡顿的情况,加载进度条在45%的时候就直接卡死了.下面就让我们一 ...

  8. mac系统更新后vscode 的git 无法使用问题

    mac系统更新后vscode 的git 无法使用问题 最新发现只要系统更新以后打开vscode就会提示无法找到git,"GitLens was unable to find Git. Ple ...

  9. 抖音等多款软件涉代码抄袭,字节跳动被诉赔22.74亿元;iPhone12系统更新后性能退回3年前;Qt 6.1正式发布|极客头条...

    「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 整理 | 梦依丹 出品 | CSDN(ID:CSDNnews ...

  10. 微信开发者工具:代码更新后页面未刷新

    问题 微信开发者工具代码更新后页面未更新.只用通过手动点击编译才可更新页面 尝试过稳定版 16.15 版本均未解决 开发环境 项目配置:Taro3 + React17 + Node18 + @antm ...

最新文章

  1. Gideo-0.1.ebuild 第五个练手作品[原创]
  2. Linux下查看Go语言软件运行情况
  3. 周五话运营 | 做个了解用户的精细化运营喵
  4. VTK:PolyData之ThinPlateSplineTransform
  5. 如何在ftp服务器下查找文件夹,查找ftp服务器下的文件夹名
  6. 阿里云+wordpress搭建个人网站及博客
  7. 最短路算法(3种算法)
  8. IT怎么寻求工作机会
  9. 物联网终端安全系列(之二) -- 物联网终端安全需求分析
  10. 和OpenAI ChatGPT不相上下的AI聊天机器人
  11. JZOJ 1266. 玉米田
  12. Mock服务(1)---- 初识Mock
  13. SQL Server 2016数据库下载
  14. Excel 如何让日期单元格随着某个单元格的修改而自动更新日期
  15. 脑电波-使用意念说话
  16. 解决Idea Maven生成的jar运行出现“没有主清单属性”问题
  17. js对象是什么?如何理解js对象
  18. PTA 4 sdut-oop-5 计算长方体和四棱锥的表面积和体积(类的继承)分数 20
  19. 让屏幕日落而息的护眼神器——f.lux,自动调节屏幕色温,减少眼部疲劳
  20. 根据ReportPainter报表分配的事务代码(T-CODE)查找对应的报表组(GR51/GR52)报表库(GR21/GR22)报表(GRR1/GRR2)

热门文章

  1. 目录_计算机视觉——算法及应用
  2. js获取url传递参数
  3. 显著性测试(Friedman test, Post-hoc Nimenyi test以及可视化)
  4. Pytorch—时序数据的加载与简单处理
  5. Datatable转实体 实体转换辅助类
  6. Java简单ztree树
  7. Intellij IDEA 构建Spring Web项目 — 用户登录功能
  8. Oracle中的COALESCE,NVL,NVL2,NULLIF函数
  9. 可逆加密,支持中文,支持密钥,加密后的密文每次都不同,且可随意改变算法 组件之Vb.Net版本...
  10. NetCDF文件介绍