first of all here is the script:
Code:
#!/usr/bin/perl -w

use CGI;
use CGI::Carp qw(fatalsToBrowser);


$upload_dir = "/home/yumeqnm/public_html/dobouncers/forums/files";

$query = new CGI;

$filename = $query->param("video");
$email_address = $query->param("email_address");

$filename =~ s/.*[\/\\](.*)/$1/;

$upload_filehandle = $query->upload("video");

open UPLOADFILE, ">$upload_dir/$filename";

while ( <$upload_filehandle> )
{
print UPLOADFILE;
}

close UPLOADFILE;

print $query->header ( );
print <<END_HTML;

<HTML>
<HEAD>
<TITLE>Thanks!</TITLE>
</HEAD>

<BODY>

<P>Thanks for uploading your photo!</P>
<P>Your email address: $email_address</P>
<P>Your photo:</P>
<img src="/upload/$filename" border="0">

</BODY>
</HTML>

END_HTML
This is the error i recieve when trying to upload:
Code:
Software error:

 Can't find string terminator "END_HTML" anywhere before EOF at upload.cgi line 28.
 For help, please send mail to the webmaster (12314@76565.com), giving this error message  and the time and date of the error.
As you can see there is the "END_HTML" at the end, no spaces after. I don't know what the problem could be.