Php 上传用户图片

Php 上传用户图片,php,mysql,upload,Php,Mysql,Upload,嗨,我一直在尝试让用户上传图片。图像应保存在文件夹中,并且在数据库中仅保存指向图像的链接。它 它从if(move_upload_file($_FILES['userfile']['tmp_name'],$uploadfile))中给出了else答案 这是我的密码: <?php require_once "common.php"; session_start(); $username = $_SESSION["user"]; // get userimage $dbc = @new mys

嗨,我一直在尝试让用户上传图片。图像应保存在文件夹中,并且在数据库中仅保存指向图像的链接。它


它从if(move_upload_file($_FILES['userfile']['tmp_name'],$uploadfile))中给出了else答案

这是我的密码:

<?php
require_once "common.php";
session_start();
$username = $_SESSION["user"];

// get userimage
$dbc = @new mysqli(DBHOST, DBUSER, DBPASS, DBNAME);
if ($dbc->connect_error) die("Database connection failed: $dbc->connect_error");
$dbc->set_charset("utf8");
$query = "SELECT userimage FROM members WHERE username = '$username'";
$result = mysqli_query($dbc, $query);
$userimagearray = mysqli_fetch_assoc($result);
$userimage = $userimagearray["userimage"];
//
//upload userimg
$imagedir = "../images/userimages/";
$uploadfile = $imagedir . basename($username);
if(isset($_POST["sendfile"])){
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
echo "Upload Worked.\n";
//Update Database Entry
$updateimage = "UPDATE members ".
    "SET userimage = '<<mysite>>/Uploaduserimage/images/userimages    /$username' ".
    "WHERE username = $username";
mysqli_query($dbc, $updateimage);


} else {
echo "Error!\n";
}
}
//

?>

您能澄清错误吗,还是我们应该猜测一下?有很多库可以正确地解释这一点。尝试谷歌搜索。它会从if(move_uploadd_file($_FILES['userfile']['tmp_name'],$uploadfile))中给我一个else答案