PHP代码更新后画面不更新,为什么我的PHP代码不能更新SQL
有谁知道为什么这个
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相关推荐
- 华为系统更新后通知栏变大了_苹果发布多款系统更新,包括面向老机型推送iOS 12.5...
今天,苹果正式推送了iOS 14.3和iPadOS 14.3,带来了一些新功能和错误修复.其中最引人注目的便是ProRAW,这是iPhone 12 Pro和iPhone 12 Pro Max独有的新图 ...
- ios系统更新后无网络连接网络连接网络连接到服务器,更新iOS 14后无法正常连接是怎么回事?Wi-Fi网络的解决办法[多图]...
一些用户在升级 iOS 14 之后,发现手机 Wi-Fi 出现了无法连接的问题,非常影响正常使用.最近很多用户在使用更新系统的时候,都出现了使用上的问题,很多用户在使用这款软件的时候,出现了网络不好的 ...
- java页面后退代码,JS后退一页, JS返回上一页代码, JS返回下一页,JS返回第几页,JS页面跳转...
Javascript 返回上一页: 1. history.go(-1), 返回两个页面: history.go(-2); 2. history.back(). 3. window.history.fo ...
- win10更新后wifi提示无法连接到该网络,终极解决方法
大约两周之前,win10更新了,我没看住电脑,它自己在我关机的时候更新了,结果第二天wifi连接问题就又上演了.我的电脑每逢win10更新肯定会出现wifi连接问题,用着用着就提示"无法连接 ...
- win10系统更新后底部状态栏经常无响应
win10系统更新后底部状态栏经常无响应 最近win10系统自动更新后出现了底部状态栏经常无响应的问题(鼠标转圈,系统假死),由于之前从未发生过此类情况,因此怀疑是系统更新产生的问题. 情况说明:更新 ...
- 阴阳师服务器显示1,阴阳师更新后服务器点不进去怎么办方法详解
阴阳师更新后服务器点不进去怎么办方法详解 来源:www.18183.com作者:雾里看海时间:2016-11-04 阴阳师更新后服务器点不进去?本文为大家带来阴阳师更新后服务器点不进去 登陆失败处理方 ...
- 王者荣耀s22服务器未响应是什么意思,王者荣耀s22更新后卡顿怎么办 王者荣耀破晓版本进不去解决方法...
王者荣耀 大小:1.66GB 手机网游 王者荣耀s22更新后卡顿怎么办?王者荣耀手游今日更新了[破晓]版本,部分玩家在下载新版本后出现了卡顿的情况,加载进度条在45%的时候就直接卡死了.下面就让我们一 ...
- mac系统更新后vscode 的git 无法使用问题
mac系统更新后vscode 的git 无法使用问题 最新发现只要系统更新以后打开vscode就会提示无法找到git,"GitLens was unable to find Git. Ple ...
- 抖音等多款软件涉代码抄袭,字节跳动被诉赔22.74亿元;iPhone12系统更新后性能退回3年前;Qt 6.1正式发布|极客头条...
「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 整理 | 梦依丹 出品 | CSDN(ID:CSDNnews ...
- 微信开发者工具:代码更新后页面未刷新
问题 微信开发者工具代码更新后页面未更新.只用通过手动点击编译才可更新页面 尝试过稳定版 16.15 版本均未解决 开发环境 项目配置:Taro3 + React17 + Node18 + @antm ...
最新文章
- Gideo-0.1.ebuild 第五个练手作品[原创]
- Linux下查看Go语言软件运行情况
- 周五话运营 | 做个了解用户的精细化运营喵
- VTK:PolyData之ThinPlateSplineTransform
- 如何在ftp服务器下查找文件夹,查找ftp服务器下的文件夹名
- 阿里云+wordpress搭建个人网站及博客
- 最短路算法(3种算法)
- IT怎么寻求工作机会
- 物联网终端安全系列(之二) -- 物联网终端安全需求分析
- 和OpenAI ChatGPT不相上下的AI聊天机器人
- JZOJ 1266. 玉米田
- Mock服务(1)---- 初识Mock
- SQL Server 2016数据库下载
- Excel 如何让日期单元格随着某个单元格的修改而自动更新日期
- 脑电波-使用意念说话
- 解决Idea Maven生成的jar运行出现“没有主清单属性”问题
- js对象是什么?如何理解js对象
- PTA 4 sdut-oop-5 计算长方体和四棱锥的表面积和体积(类的继承)分数 20
- 让屏幕日落而息的护眼神器——f.lux,自动调节屏幕色温,减少眼部疲劳
- 根据ReportPainter报表分配的事务代码(T-CODE)查找对应的报表组(GR51/GR52)报表库(GR21/GR22)报表(GRR1/GRR2)
热门文章
- 目录_计算机视觉——算法及应用
- js获取url传递参数
- 显著性测试(Friedman test, Post-hoc Nimenyi test以及可视化)
- Pytorch—时序数据的加载与简单处理
- Datatable转实体 实体转换辅助类
- Java简单ztree树
- Intellij IDEA 构建Spring Web项目 — 用户登录功能
- Oracle中的COALESCE,NVL,NVL2,NULLIF函数
- 可逆加密,支持中文,支持密钥,加密后的密文每次都不同,且可随意改变算法 组件之Vb.Net版本...
- NetCDF文件介绍