41 lines
939 B
PHP
41 lines
939 B
PHP
|
<?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();
|
||
|
}
|
||
|
|
||
|
|
||
|
?>
|