Php SQL插入期间出错

Php SQL插入期间出错,php,email,Php,Email,我已尝试使用此代码发送文件并将有关邮件的详细信息插入到表中: <?php session_start(); define('incall', true); include("connection.php"); if(!@include_once('config.php')) { header('HTTP/1.0 404 Not Found'); exit; } $to=$_POST['to']; $message = str_replace('{link}', $

我已尝试使用此代码发送文件并将有关邮件的详细信息插入到表中:

<?php
session_start();
define('incall', true);
include("connection.php");

if(!@include_once('config.php'))
{
    header('HTTP/1.0 404 Not Found');
    exit;
}

$to=$_POST['to'];
$message    = str_replace('{link}', $download_path.$_POST['filename'].'.mp3', $email_body);
$headers  = "From: ".$_POST['from'];
$subject=$_POST['subject'];
$date=date("Y/m/d");
$size='';
$username=$_SESSION['username']
if(mail($to, $subject, $message, $headers))
{   
    $query=mysql_query("INSERT INTO sent values('$username', '$to','$date', '', '.mp3', '$size' )");
    header("location:mailsent.php");
}
else
    exit('Error! VoiceMail not be send.');
?>

$username=$\u会话['username']
此处缺少
分号

文件大小:


使用
filesize($_FILE['uploaderName']['tmp_name'])

您有权访问错误日志吗?我希望有一个“警告:sql注入可能”按钮@OP:请发布更多详细信息,例如,您的Web服务器错误日志显示了什么?$username=$\u SESSION['username']此处缺少分号将此代码放在$query之后以调试sql:die($query);上面写着[12-Mar-2011 11:14:45]PHP解析错误:语法错误,在第19行的/home/mggs/public_html/vo/sendmail.PHP中出现意外的T_IF。你们能帮我找到上传到服务器的文件的大小吗???在代码中,可以找到文件名。请帮忙。此外,对于当前的时间,我应该在查询中给出什么而不是空白空间?如何找到当前的时间??我的文件也将在目录:ExpPul.COM/XaldAd/1245 24625.MP3。那么我怎样才能纠正这个语法呢$大小=文件大小($_FILES['filename']['tmp']);只需给出文件的路径
$download\u path.$\u POST['filename']..mp3'
,而不是$\u FILES['filename']['tmp']