为了账号安全,请及时绑定邮箱和手机立即绑定

我的消息输入未进入数据库

我的消息输入未进入数据库

慕的地10843 2023-11-13 15:18:36
我想向朋友发送消息,但它不想进入我的数据库,但即使我使用 $_POST,它也会显示在 url 中。我得到了我的当前用户 ID 和收件人 ID(我需要发送给的人),因为我 var_dump 这两个并得到了两个 ID。我的 SQL 查询不应该是错误的,我认为我已经与多个人进行了检查(但是当我在数据库中测试时它给出了一个错误。但是当我在其中放入另一个有效的查询时,它给出了相同的错误,所以我不这样做我不认为这是一个问题)。所以我不知道这里可能有什么问题..我的消息.php:<?phpsession_start();if (empty($_SESSION['user_id'])) {    header('Location: login.php');}//Hier mag enkel het gesprek te zien zijn tussen 2 users die met elkaar bevriend zijn//tabel buddies >buddyID1 & buddyID2include_once(__DIR__."/inc/header.inc.php");include_once(__DIR__."/classes/Message.php");include_once(__DIR__."/classes/User.php");$userArray = $_SESSION['user_id'];$userID = implode(" ", $userArray);$currentUser = $userID;//var_dump($_POST);$recipientID = implode(" ",$_POST);//om het getal terug te krijgen van de recipientIDecho "currentUser: ";var_dump($currentUser);echo ".  recipientID: ";var_dump($recipientID);//msg wordt in databank gestoptif(!empty($_POST['message'])){    $msg = new Message();    $msg->setUserID($currentUser);    $msg->setRecipientID($recipientID);    $msg->setMessage(htmlspecialchars($_POST['message']));    $msg->messageSchrijven();}//msg wordt afgedrukt/gereturned$msg2 = new Message();$messages = $msg2->messagePrint();?><!DOCTYPE html><html><head>    <meta charset="UTF-8">    <meta name="viewport" content="width=device-width, initial-scale=1.0">    <title>Document</title></head>我从列出了我的“好友”的另一个页面获取我的收件人 ID,如果我推送其中一个,我会得到他/她的用户 ID 到“message.php”页面。所以我不知道这是否与我的查询有关,或者当我尝试发送它时我丢失了我的用户ID。但我尝试通过手动设置用户 ID 来测试它$msg->setUserID("9"); $msg->setRecipientID("10");但它不起作用..(当前UserID = 9,recipientID = 10 目前顺便说一句)。打印消息也有同样的问题..我不明白。数据库已连接,因为我可以毫无问题地登录和注册。
查看完整描述

目前暂无任何回答

  • 0 回答
  • 0 关注
  • 62 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信