Hey walczę z tym już kilka dni i mi się to nie udaje, będę mega wdzięczny za POMOC ! (IMG:
style_emoticons/default/closedeyes.gif)
O co chodzi? Chciałbym, aby na mojej stronie użytkownik klikając edycje swojego profilu mógł przesłać zdjęcie (update)
do bazy danych a następnie żeby było one wyświetlone poprawnie z tej bazy danych.
Gdy użytkownik jest zalogowany może on wejść w edycje profilu
updateimg.php<?php
require "../header.php";
require '../includes/dbh.inc.php';
if (isset($_SESSION['useruid'])) { echo "You are logged in!";
echo '<form action="../includes/update.inc.php" method="post" enctype="multipart/form-data">
<input type="file" name="file">
<button type="submit" name="submit">UPLOAD FILE</button>
</form>';
}
else {
echo "You are not logged in!";
}
?>
update.inc.php<?php
if (isset($_POST['submit'])) {
require 'dbh.inc.php';
$id = $_SESSION["userid"];
$file = $_FILES['file'];
$fileName = $file['name'];
$fileType = $file['type'];
$fileTempName = $file['tmp_name'];
$fileError = $file['error'];
$fileSize = $file['size'];
$fileExt = explode('.', $fileName); $allowed = array("jpg", "jpeg", "png", "pdf");
if (in_array($fileActualExt, $allowed)) {
if ($fileError === 0) {
if ($fileSize < 500000) {
$fileNameNew = "profile".$id.".".$fileActualExt;
$fileDestination = '../dbprofileimg/'.$fileNameNew;
$sql = "UPDATE profileimg SET status=0 WHERE userid='$id';";
$result = mysqli_query($conn, $sql);
header("Location: ../profil.php"); }
else {
echo "Your file is too big!"; }
}
else {
echo "There was an error uploading your file, try again!"; }
}
else {
echo "You cannot upload files of this type!"; }
}
Moja baza danych wygląda tak :
https://imgur.com/a/f5ameVBDrugi kod czyli ten update.inc.php wziąłem z neta więc pewnie źle podstawiłem jakieś nazwy, czy ktoś dałby radę mi pomoć? (IMG:
style_emoticons/default/sad.gif)
Będę BARDZO BARDZO WDZIĘCZNY