php新手和坚持错误(解析错误:语法错误,意外的$';消息';(T#u变量)

php新手和坚持错误(解析错误:语法错误,意外的$';消息';(T#u变量),php,mysql,Php,Mysql,开始会话 session_start(); $userid=$\u会话[“Id”]; $name=$\会话[“name”]; $pr=$\会话[“profilepicture”]; 包括'config/config.php'; 包括'config/config1.php'; 包括'config/connect.php'; $IDMail=$\u POST['IDMail'] $Message=$\u POST['Message'] $userid=$\u POST['userid'] $time

开始会话

session_start();
$userid=$\u会话[“Id”];
$name=$\会话[“name”];
$pr=$\会话[“profilepicture”];
包括'config/config.php';
包括'config/config1.php';
包括'config/connect.php';
$IDMail=$\u POST['IDMail']
$Message=$\u POST['Message']
$userid=$\u POST['userid']
$time=time();
mysql_查询(“插入到邮件(IDMail、IDUser、Time、Message)值(“$IDMail”、“$IDUser”、“$Time”、“$Message”))或死亡(“请插入错误”。mysql_错误());

分配$\u POST属性的所有三行后面都需要一个分号

$IDMail =$_POST['IDMail']

$Message = $_POST['Message']

$userid = $_POST['userid']
应该是

$IDMail =$_POST['IDMail'];

$Message = $_POST['Message'];

$userid = $_POST['userid'];

您在第11行到第13行的末尾漏掉了分号。

在变量声明之后漏掉了“;”,比如$IDMail=$\u POST['IDMail'],您不应该使用mysql\*()。使用mysqli\*()或者PDO。See Well确实做到了这一点,但仍然面临诸如未定义索引:message.未定义变量:IDUser.未定义变量:time之类的错误