我有这个代码,它给我一个错误500.我试图使它,以便它将改变个人资料图片。

<?php
include_once("dbConnect.php");
include_once("indexinfo.php");
$dbCon = mysqli_connect("DATABASE);
if(isset($_POST['imagelink'])) {
    $imagelink = "SELECT `username` UPDATE `TEST` SET `picture` = '$_POST['imagelink']' WHERE username = '$_SESSION['username']'";
    mysqli_query($dbCon, $imagelink);
}
?>

===============>>#1 票数:2

首先,你不能同时使用SELECTUPDATE ; 它是一个或另一个。 在您的情况下,只使用UPDATE与您要更新的表。

$dbCon = mysqli_connect("DATABASE");
if(isset($_POST['imagelink'])) {
    $imagelink = "UPDATE `TEST` SET `picture` = '".$_POST['imagelink']."' WHERE username = '".$_SESSION['username']."'";
    mysqli_query($dbCon, $imagelink);
}

另外,确保session_start(); 已加载。 我不知道你的两个包含文件里面有什么,或者你的会话变量来自哪里,但这就是你需要做的。 请参阅下面的笔记。

您现在的代码对SQL注入是开放的。 使用 准备语句PDO


脚注:

您可能还想使用,如果这不是您目前使用的,那么目前很难说。

$dbCon=mysqli_connect("host","user","password","db");

if (mysqli_connect_errno())
  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }

  ask by Kyle Pfromer translate from so

未解决问题?本站智能推荐:

2回复

无法通过PHP将新数据插入数据库

用户提交表单后,我无法将新数据存储到数据库中。 我通过phpMyAdmin检查数据库表,但是没有看到任何新数据。 谁能告诉我我代码中的错误。 HTML代码 (listing.html): php代码 (confirm_listing.php): 这是数据库表中当前外观的
2回复

使用MySql数据库使用php登录

我有一个期末考试项目。 我必须制作一个注册表单并登录表单,然后使用php将注册中的数据发送到数据库,并在日志记录中使用它。 我已经完成注册,并且成功将数据发送到数据库。 但是我在登录时遇到了问题。 如果我将新数据发送到数据库并在输入中写下来,它会起作用,但是如果我尝试写入旧数据,它将不起
1回复

用PHP同时连接和查询两个Mysql数据库

我打算开发一个与同一台服务器中的三个不同的Mysql数据库进行交互的网站。 用户和密码在所有三个数据库中都相同。 我想在过程模式下使用mysqli。 有时我只想查询一个数据库,有时只查询两个。 与它们中的两个连接,然后联接属于不同数据库的两个表的最佳方法是什么? 提前致谢!
3回复

多个数据库用户同时更新

我很好奇我应该走什么路才能完成以下工作。 我希望一台计算机上的多台计算机能够使用Web浏览器查看和更改mysql DB中的数据。 我在这方面没有广泛的知识,但是据我所记得,这是很难的,即使不是不可能的。 示例:假设我有一个John记录,并且我希望2台计算机能够编辑Johns记录。 请
1回复

检查数据库中的记录是否确实存在php mysqli

我有一个奇怪的问题: 我有一个数据库DAYS和USER_DAYS ... DAYS: USER_DAYS: 我有一个功能来检查今天的日期是否在user_id中的数据库USER_DAYS中是否存在,如果是,那么我从DAYS表中获取数据:(dbhanler.php) 的in
1回复

尝试使用mysqli_connect()连接到数据库时发现PHP错误

我正在审查我的旧工作,并已开始将mysql语法更改为mysqli,但是尝试连接数据库时遇到问题。 它将引发以下错误:未选择数据库。 这是我的代码: 您的协助将不胜感激。
1回复

如何使用PHP和Mysql将数组从表单转换为数据库

我在弄清楚如何从输入字段中获取数组时遇到麻烦。 所以什么有效,并且我得到的阵列显示我选择了哪个阵列的问题是,当我将$ selagegroup添加到sql INSERT时,它仅显示最后一个被检查的对象,而不是所有被检查的对象。 我对sql和php还是有点陌生​​,所以任何帮助将不胜感激,这是我
2回复

检查SQL数据库的价值

我正在尝试使用php检查我的数据库以查看是否存在值。 我的主要目标是使用此值 如果它等于数据库中的任何值,它将返回 我正在使用此代码: 但是由于某种原因,它无法正常工作,我确定我正在寻找一些东西。 非常感谢您的帮助。
2回复

我无法使用php连接到数据库。.对用户'ahmadham_ahmad'的访问被拒绝

我正在使用cPanel。 我创建了一个数据库,并为其创建了一个密码用户。 但是当我尝试使用此代码连接到它时 我懂了 有人请帮助我..是否应该在面板的设置中进行某些操作?
1回复

数据未传输到我的数据库中

这个问题已经在这里有了答案: 在MySQL 12中 何时使用单引号,双引号和反引号 我正在编写登录/注册表单。两个页面都没有语法错误,它们运行正常。 但是,当我填写注册表格并提交时。 数据不传输到我的phpmyadmin数据库页面。 我用适当的字段创建了表格,