File "send-message.php"

Full Path: /home/quiczmwg/lightspringdigitals.com/dashboard-20260114051212/include/send-message.php
File size: 899 bytes
MIME-type: text/x-php
Charset: utf-8

<?php
session_start();
include "./include/head.php";

if (!isset($_SESSION['userid']) || !isset($_POST['product_id'])) {
    echo "unauthorized";
    exit();
}

$userid = $_SESSION['userid'];
$product_id = $_POST['product_id'];
$message = trim($_POST['message']);
$image_name = "";

if (!empty($_FILES['image']['name'])) {
    $upload_dir = "../dashboard/uploads/";
    if (!is_dir($upload_dir)) mkdir($upload_dir, 0777, true);

    $image_name = time() . "_" . basename($_FILES["image"]["name"]);
    $target_file = $upload_dir . $image_name;
    move_uploaded_file($_FILES["image"]["tmp_name"], $target_file);
}

$stmt = $conn->prepare("INSERT INTO product_messages (product_id, sender_role, sender_id, message, image) VALUES (?, 'seller', ?, ?, ?)");
$stmt->bind_param("ssss", $product_id, $userid, $message, $image_name);
if ($stmt->execute()) {
    echo "success";
} else {
    echo "error";
}