BossBey File Manager
PHP:
8.4.18
OS:
Linux
User:
kids
Root
/
home
/
kids
/
public_html
/
app
📤 Upload
📝 New File
📁 New Folder
Close
Editing: ajax_send_message.php
<?php session_start(); if (!isset($_SESSION['id']) || $_SERVER['REQUEST_METHOD'] !== 'POST') { exit('Acesso negado.'); } require_once('connection.php'); $remetente_id = $_SESSION['id']; $remetente_tipo = $_SESSION['origem']; $destinatario_raw = $_POST['destinatario_id_tipo'] ?? ''; $assunto = trim($_POST['messageSubject'] ?? ''); $mensagem = trim($_POST['messageContent'] ?? ''); $dest_parts = explode('_', $destinatario_raw); $destinatario_tipo = $dest_parts[0] ?? null; $destinatario_id = isset($dest_parts[1]) ? (int)$dest_parts[1] : null; if (empty($destinatario_id) || empty($destinatario_tipo) || empty($assunto) || empty($mensagem)) { http_response_code(400); exit('Erro: Todos os campos são obrigatórios.'); } $sql = "INSERT INTO mensagens (remetente_id, remetente_tipo, destinatario_id, destinatario_tipo, assunto, mensagem) VALUES (:remetente_id, :remetente_tipo, :destinatario_id, :destinatario_tipo, :assunto, :mensagem)"; $stmt = $pdo->prepare($sql); if ($stmt->execute(['remetente_id' => $remetente_id, 'remetente_tipo' => $remetente_tipo, 'destinatario_id' => $destinatario_id, 'destinatario_tipo' => $destinatario_tipo, 'assunto' => $assunto, 'mensagem' => $mensagem])) { echo 'Mensagem enviada com sucesso!'; } else { http_response_code(500); echo 'Erro ao enviar a mensagem.'; } ?>
Save
Cancel