我有这个代码,它给我一个错误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

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