I tried it myself and was stuck on query itself. It might not even be the query that's wrong, I'm not sure. What is the correct way to update an image if a user decides to change their profile picture?
<?php
session_start();
$msg = "";
$username = $_SESSION['username'];
if (isset($_POST['upload'])) {
$target = "img/".basename($_FILES['image']['name']);
if (move_uploaded_file($_FILES['image']['tmp_name'], $target)) {
$db = mysqli_connect("localhost", "root", "", "database");
$images = $_FILES['image']['name'];
$sql = "UPDATE users SET image='$images' WHERE username='$username'";
mysqli_query($db, $sql);
$msg = echo "Image Uploaded Successfully";
header("Location: profile.php?uploadsuccess");
} else {
$msg = "There Was A problem uploading image";
}
}
?>
CREATE TABLE `users` (
`id` int(8) NOT NULL,
`first_name` varchar(30) NOT NULL,
`last_name` varchar(30) NOT NULL,
`username` varchar(32) NOT NULL,
`email` varchar(60) NOT NULL,
`password` varchar(40) NOT NULL,
`images` varchar(200) NOT NULL