分析错误:语法错误,意外'$连接';(T_变量)在C:\xampp\htdocs\final\newmail.php的第7行

分析错误:语法错误,意外'$连接';(T_变量)在C:\xampp\htdocs\final\newmail.php的第7行,php,Php,当我运行此代码时: <?php $reuser = $_GET['ruser']; $mail = $_GET['msg']; $sender = $_GET['senderr'] $connection = mysql_connect("localhost","root"); mysql_select_db("final"); if(!$connection){ die('could not connect:'.mysql_error()); } $sql = "INS

当我运行此代码时:

<?php

$reuser = $_GET['ruser'];
$mail = $_GET['msg']; 
$sender = $_GET['senderr']

$connection = mysql_connect("localhost","root");
mysql_select_db("final");

if(!$connection){
    die('could not connect:'.mysql_error());
}

$sql = "INSERT INTO mails (sender,to,message,)
VALUES ('$sender','$reuser','$mail')";

mysql_query($sql) or die("error".mysql_error());
mysql_close($connection);
?>

此行末尾缺少分号:

$sender = $_GET['senderr']
应该是:

$sender = $_GET['senderr'];

这行末尾缺少分号:

$sender = $_GET['senderr']
应该是:

$sender = $_GET['senderr'];

正如已经说过的,并且将继续说的,不要使用mysql_*命令,它们已被弃用。请考虑使用PDO或MySQLI**Eddie:您也没有清理输入,这会让整个页面对SQL注入攻击开放。我猜这是一个本地服务器,你只是在学习,所以我希望你不要气馁。祝你好运。正如已经说过的,并且将继续说的,不要使用mysql_*命令,它们已被弃用。请考虑使用PDO或MySQLI**Eddie:您也没有清理输入,这会让整个页面对SQL注入攻击开放。我猜这是一个本地服务器,你只是在学习,所以我希望你不要气馁。祝你好运。虽然这正是这个问题的解决方案,但这是一个离题的问题——因为这是一个简单的打字错误。此外,这很容易成为一个评论:-)虽然这正是这个问题的解决方案,但这是一个离题的问题-因为这是一个简单的打字错误。而且,这很容易成为一个评论:-)