分析错误:语法错误,意外'$连接';(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注入攻击开放。我猜这是一个本地服务器,你只是在学习,所以我希望你不要气馁。祝你好运。虽然这正是这个问题的解决方案,但这是一个离题的问题——因为这是一个简单的打字错误。此外,这很容易成为一个评论:-)虽然这正是这个问题的解决方案,但这是一个离题的问题-因为这是一个简单的打字错误。而且,这很容易成为一个评论:-)