我正在尝试建立一个私人消息系统,使用户之间可以进行对话。每个对话都有其唯一的哈希。我想将消息存储在数据库中,但是由于某种原因,哈希值被存储为0而不是我所请求的数字。
<form method="post" action="exiConversations.php" id="sendMessageFooterForm">
<input type="text" name="userNewMessage" id="userMessage" placeholder="Type een bericht" />
<input type="submit" name="sendNewMessageSubmit" id="sendMessageSubmit" value="Verzend" />
<?php
if (isset($_POST['sendNewMessageSubmit'])) {
$message = $_POST['userNewMessage'];
$fromUser = $_SESSION['userID'];
$today = date("y/m/d H:i:s");
$exiHash = $_GET['hash'];
$insertNewMessage = $conn->query("INSERT INTO messages (fromuser, messagedate, message, grouphash) VALUES ('$fromUser', '$today', '$message', '$exiHash')");
}
?>
</form>
我不知道该怎么办了。它使用var_dump($ exiHash); 它确实显示了我要存储的哈希数,但仅存储了0。
在表单标签中更改您的操作属性。我一定喜欢
action="exiConversations.php?<?=$_GET['hash']?>"
但只有当您拥有当前网址(例如....?hash = 45345345)时,此方法才有效
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句