无法更新我的mysql表

时间:2016-11-27 12:19:43

标签: php mysql

我正在处理个人资料图片上传。 我已经巧妙地制作了它,因此您可以将文件上传到我的服务器并获得一个随机名称。

我现在遇到的问题是我无法更新我的mysql表,因此它有个人资料图片。

这是我的检查代码,所以文件没问题。

 <div class="profile">
  <?php

    if (isset($_FILES['profile']) === true ) {
        if (empty($_FILES['profile']['name']) === true) {
            echo "Please chose a file";
        } else {

                $allowed = array('jpg', 'jpeg', 'gif', 'png');

                $file_name = $_FILES['profile']['name'];
                $file_extn = strtolower(end(explode('.', $file_name)));
                $file_temp = $_FILES['profile']['tmp_name'];

                if (in_array($file_extn, $allowed) === true) {
                    change_profile_image($user_id, $file_temp, $file_extn);
                }   else {
                    echo 'Incorrect file type. Allowed - ';
                    echo implode(', ', $allowed);
                }
        }
    }


    if (empty($user_data['profile']) === false) {
        echo '<img src="', $user_data['profile'],'" alt="',$user_data['userName'],'s Profilepicture">';
    }
    ?>

    <form action="" method="post" enctype="multipart/form-data">
    <input type="file" name="profile"><input type="submit">
    </form>
</div>

然后我的其他代码php脚本我给它一个随机名称,并希望上传到mysql数据库。

THE CODE

enter image description here 如果有人知道我做错了什么,请帮助我。

更新

所以我遇到的问题是我无法更新我的mysql tbale。 Everythinbg其他工作正常。只是当我尝试在我的mysql表中更改我的['profile']选项卡时,它才起作用。我尝试使用['profile']更改$file_path

2 个答案:

答案 0 :(得分:-1)

你的行动是空白的。你可能想先填写它。

答案 1 :(得分:-1)

如果默认情况下操作为空,则会将发布请求发送到同一页面,这样就不会影响数据库插入。

检查数据库结构,获取配置文件的列是varchar还是什么?