Я пытаюсь разрешить пользователю загружать файлы. Пользователь должен авторизоваться, загрузить туда файлы, после чего они отображаются. Это работает, хотя, когда я вхожу в систему как другой пользователь, появляются изображения первого пользователя. Когда это должно быть, каждый пользователь может просматривать только свои загрузки. PS загруженные файлы не отображаются в моей БД, у меня есть столбец BLOB-объектов, но он пуст, хотя я загружаю.
<?php
mysql_connect("xxx","root","xxx");
mysql_select_db("alter");
if(isset($_POST["submit1"]))
{
$image = addslashes(file_get_contents($_FILES['f1']['tmp_name']));
mysql_query("insert into users values('','$image')");
}
if(isset($_POST["submit2"]))
{
$res=mysql_query("select * from users");
echo "<table>";
echo "<tr>";
while($row=mysql_fetch_array($res))
{
echo "<td>";
echo '<img src="data:image/jpeg;base64,'.base64_encode($row['image1'] ).'" height="200" width="200"/>';
echo "<br>";
?><a href="delete.php?id=<?php echo $row["id"]; ?>">Delete</a> <?php
echo "</td>";
}
echo "</tr>";
echo "</table>";
}
?>
</body>
</div>
<script>
// Get the Sidebar
var mySidebar = document.getElementById("mySidebar");
// Get the DIV with overlay effect
var overlayBg = document.getElementById("myOverlay");
// Toggle between showing and hiding the sidebar, and add overlay effect
function w3_open() {
if (mySidebar.style.display === 'block') {
mySidebar.style.display = 'none';
overlayBg.style.display = "none";
} else {
mySidebar.style.display = 'block';
overlayBg.style.display = "block";
}
}
// Close the sidebar with the close button
function w3_close() {
mySidebar.style.display = "none";
overlayBg.style.display = "none";
}
</script>