<td class="reg-txt-left">Profile Picture:</td>
<td class="reg-input-right">
<form action="profile_save_upload.php" method="post" enctype="multipart/form-data">
<?php
echo "<img src=\"../user/".$_SESSION['profileEmail']."/images/".$_SESSION['profilePic']."\" alt='Profile Picture' width='200px' height='200px' />"
?>
<input type="file" name="file" />
<input type="submit" name="submitProfilePic" id="button" value="Change Profile Picture" />
</form>
</td>
そして、ここに profile_save_upload.php があります
<?php session_start();
if(isset($_POST['submitProfilePic'])){
/*file saving*/
if ($_FILES["file"]["error"] > 0){
echo "Return Code: " . $_FILES["file"]["error"] . "<br>";
}
else{
if (file_exists("../user/".$_SESSION['profileEmail']."/" . $_FILES["file"]["name"]))
{
include('../includes/dbcon.php');
/*update database*/
$sql = mysql_query("UPDATE users
SET picture = '".$_FILES["file"]["name"]."'
WHERE email = '".$_SESSION['profileEmail']."'");
header("Location: profileEdit.php");
}
else{
move_uploaded_file($_FILES["file"]["tmp_name"], "../user/".$_SESSION['profileEmail']."/" . $_FILES["file"]["name"]);
include('../includes/dbcon.php');
$sql = mysql_query("UPDATE users
SET picture = '".$_FILES["file"]["name"]."'
WHERE email = '".$_SESSION['profileEmail']."'");
header("Location: profileEdit.php");
}
}
}
?>
これはフォルダの階層です
includes
dbcon.php
site
profileEdit.php
profile_save_upload.php
user
user1
[the image supposed to be moved here]
画像ファイル名はデータベースに保存されていますが、フォルダーには保存されていません。
誰かがどこが間違っているのか考えていましたか? 前もって感謝します