我想向朋友发送消息,但它不想进入我的数据库,但即使我使用 $_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 关注
- 91 浏览
添加回答
举报
0/150
提交
取消