我能';会后及;php中的post变量

我能';会后及;php中的post变量,php,html,mysql,Php,Html,Mysql,大家好,我有下面的代码来创建一个简单的php私人消息,我有下面的发送表单 <form enctype="multipart/form-data" method="POST" action="send.php"> <label>To</label> <select name="To" class="form-control"> <option value="user">user</option> <option valu

大家好,我有下面的代码来创建一个简单的php私人消息,我有下面的发送表单

<form enctype="multipart/form-data" method="POST" action="send.php">
<label>To</label>
<select name="To" class="form-control">
<option value="user">user</option>
<option value="user1">user1</option>
</select>
<input type="hidden" name="From" value="<?php $_SESSION['user'];?>">
<label>Subject</label>
<input type="text" name="Subject" placeholder="Subject">
<label>Message</label>
<textarea class="form-control" cols="40" name="Message" placeholder="Message" rows="10"></textarea>
<input type="hidden" name="Date" value="<?php date("F j, Y, g:i a"); ?>">
<button type="submit" name="Send" class="btn btn-success">Send</button></form>

到
使用者
用户1

我认为您的插入查询不完整。试试这个

$sql = "INSERT INTO TABLE_NAME (pm, from, to, sub, mess, date) VALUES ('$From', '$To', '$Sub', '$Mess', '$Date'");

查询失败,因为存在明显的语法错误。但是您不知道这一点,因为您没有检查错误。任何与此相关的示例查询?
mysqli\u error()
都会在SQL语法中告诉您错误。尽管SQL查询可能会有很多问题,因为它对SQL注入非常开放。
什么都不做,但是您需要
回送
另外,列和值需要封装在括号中,并且
from
是一个保留术语。见:和
$sql = "INSERT INTO TABLE_NAME (pm, from, to, sub, mess, date) VALUES ('$From', '$To', '$Sub', '$Mess', '$Date'");