profile照片上传

ubby3x7f  于 2021-06-15  发布在  Mysql
关注(0)|答案(1)|浏览(323)

我有问题,照片上传到网站,但它的名称不保存在数据库中。代码上传到网站的照片,但文件名没有上传到数据库帮助我,我需要知道代码中的问题是什么?请有人回答!
代码:

<?php session_start();
        $con = mysqli_connect("my host","my account","my passwod","my table name");
            $_SESSION['id'] = "$con_id";
?>

<?php

        if(isset($_POST['submit'])){
                move_uploaded_file($_FILES['file']['tmp_name'],"../userstorage/p_photos/".$_FILES['file']['name']);
                $con = mysqli_connect("my host","my account","my password","my table name");
                $q = mysqli_query($con,"UPDATE users SET image = '".$_FILES['file']['name']."' WHERE id = '".$_SESSION['id']."'");
        }
?>
abithluo

abithluo1#

你的错误在这里

$q = mysqli_query($con,"UPDATE users SET image = '".$_FILES['file']['tmp_name']."' WHERE id = '$id'");

$\u files['file']['tmp\u name']是图像数据,$\u files['file']['name']是文件名。所以最后你需要修改这段代码
有关如何从数据库上载和显示图像的文章,请参阅。

相关问题