이미지가 성공적으로 업로드되었습니다.
<p>내 이미지가 URL에 업로드된 것으로 표시됩니다. 이는 올바르게 업로드되었음을 의미하지만 웹페이지나 데이터베이스에는 표시되지 않지만 내 폴더 디렉토리에는 표시되기 때문에 확실하지 않습니다. </p>
<p>다음은 이 프로세스를 수행하는 데 사용하는 두 페이지입니다. </p>
<p>account.php는 사진을 업로드하는 곳이고 profile-upload.php는 account.php의 서버/백엔드입니다. </p>
<p>내 account.php:</p>
<pre class="brush:php;toolbar:false;"><?php
세션_시작();
include_once "safe-header.php";
include_once "serverside/database-server.php";
if (isset($_SESSION['useremail']) && !empty($_SESSION['useremail'])) {
$useremail = $_SESSION['useremail'];
} 또 다른 {
$useremail = '사용자';
}
?>
<!DOCTYPE html>
<html lang="ko">
<머리>
<link rel="스타일시트" href="Css/account.css">
<메타 문자 집합="UTF-8">
<메타 이름="뷰포트" content="width=device-width,initial-scale=1.0">
<title>대체 계정 페이지</title>
</머리>
<본문>
<div class="업로드-컨테이너">
<p class="useremail">환영합니다. <?php echo htmlspecialchars($useremail) ?></p>
<div class="계정 옵션">
<a href="update-profile.php" class="update-profile">프로필 업데이트</a>
<a href="serverside/logout-server.php" class="logout-btn">로그아웃</a>
</div>
<div>
prepare($sql);
$stmt->bind_param("i", $userId);
$stmt->execute();
$result = $stmt->get_result();
$row = $result->fetch_assoc();
if ($row && !empty($row['image'])) {
echo '<img src="' . $row['이미지'] . '"';
} 또 다른 {
echo "<p>여기에는 아무것도 없습니다.</p>"
}
?>
<form action="serverside/profile-upload.php" method="게시물" enctype="multipart/form-data">
<label for="profile-image">이미지 선택</label>
<입력 유형="파일" name="프로필-이미지">
<버튼 유형="제출" name="upload-btn">이미지 업로드</button>
</양식>
</div>
</div>
prepare($sql);
$stmt->bind_param("si", $target, $userId);
$stmt->execute();
$stmt->close();
header("위치: ../account.php?success=imageuploaded");
출구();
} 또 다른 {
header("위치: ../account.php?error=imagecantbeuploaded");
출구();
}
} 또 다른 {
header("위치: ../account.php?error=이 파일 유형을 사용할 수 없습니다");
출구();
}
} 또 다른 {
header("위치: ../account.php");
출구();
}</pre>
<p>我尝试编辑代码并刷新数据库,但我没有看到问题。它已连接到数据库,CSS也是正确的。</p>