FVS-Social-Projekt-Neu/FVS-Social/upload-post/upload-post.php

40 lines
934 B
PHP
Raw Normal View History

<?php
include '../db_connect.php';
session_start();
if($_SERVER["REQUEST_METHOD"] == "POST") {
$user_id = $_SESSION['user_id'];
$text_content = $_POST['text_content'];
$image_path = NULL;
if(!empty($_FILES['image']['name'])){
$upload_dir = "../posts/";
$target_dir = "posts/";
$filename = $user_id . "_" . basename($_FILES['image']['name']);
$target_file = $upload_dir . $filename;
if(move_uploaded_file($_FILES['image']['tmp_name'], $target_file)){
$image_path = $target_dir . $filename;
}
}
$stmt = $pdo->prepare("INSERT INTO posts (user_id, text_content, image_path) VALUES (:user_id, :text_content, :image_path)");
$stmt->execute([
':user_id' => $user_id,
':text_content' => $text_content,
':image_path' => $image_path
]);
header("Location: ../index.php");
exit();
}
?>