i use the following script for multi files upload via a form
i use the method propoesed by VodaHost at Mar 2005 (http://www.vodahost.com/vodatalk/for...sing-form.html)
I modify it for 3 files. i follow all the steps, create the form, the erro page and the thank you page and i get the error:
"Parse error: syntax error, unexpected $end in /home/adztfwgs/public_html/myhome/uploadaction.php on line 103"
CAN ANYONE HELP ME ??????
P.S ( for 1 file works)
---------------------------------------------------------------------
<?php
// Receiving variables
@$email = addslashes($_POST['email']);
@$upload_Name = $_FILES['upload']['name'];
@$upload_Size = $_FILES['upload']['size'];
@$upload_Temp = $_FILES['upload']['tmp_name'];
@$upload1_Name = $_FILES['upload1']['name'];
@$upload1_Size = $_FILES['upload1']['size'];
@$upload1_Temp = $_FILES['upload1']['tmp_name'];
@$upload2_Name = $_FILES['upload2']['name'];
@$upload2_Size = $_FILES['upload2']['size'];
@$upload2_Temp = $_FILES['upload2']['tmp_name'];
// Validation for max file size
// Validation for the first file, if it exists. Repeat the block as many times as your upload fields.
if ($upload_Size>0)
{
if( $upload_Size >500000)
{
//delete file
unlink($upload_Temp);
header("Location: error.html");
exit;
}
}
// Validation for the second file, if it exists. In the additional blocks, change the number 1 to 2 or 3 or ... n
if ($upload1_Size>0)
{
if( $upload1_Size >500000)
{
//delete file
unlink($upload1_Temp);
header("Location: error.html");
exit;
}
}
if ($upload2_Size>0)
{
if( $upload2_Size >500000)
{
//delete file
unlink($upload2_Temp);
header("Location: error.html");
exit;
}
}
// Uploading the first file, if it exists. Repeat as many times as your upload fields.
if ($upload_Size>0)
{
$uploadFile = "uploads/".$upload_Name ;
@move_uploaded_file( $upload_Temp , $uploadFile);
chmod($uploadFile, 0644);
$upload_URL = "http://www.myhome.net.gr/uploads/".$upload_Name ;
}
// Uploading the second file, if it exists.
if ($upload1_Size>0)
{
$uploadFile = "uploads/".$upload1_Name ;
@move_uploaded_file( $upload1_Temp , $uploadFile);
chmod($uploadFile, 0644);
$upload1_URL = "http://www.myhome.net.gr/uploads/".$upload1_Name" ;
}
if ($upload2_Size>0)
{
$uploadFile = "uploads/".$upload2_Name ;
@move_uploaded_file( $upload2_Temp , $uploadFile);
chmod($uploadFile, 0644);
$upload2_URL = "href="http://www.myhome.net.gr/uploads/".$upload2_Name ;
}
//Sending Email to form owner
$mailto = "theodore.k@flyeuroair.eu";
$mailsubj = "New property POSTED";
$mailhead = "From: $email\n";
reset ($HTTP_POST_VARS);
$mailbody = "Values submitted from web site form :\n";
while (list ($key, $val) = each ($HTTP_POST_VARS))
{
if ($key!="submit")
{
$mailbody .= "$key : $val\n";
}
}
$mailbody .= "File Link 1: $upload_URL\n"; // This line is to add the link to the first file. Repeat as many times as your upload fields
$mailbody .= "File Link 2: $upload1_URL\n"; // This line is to add the link to the second file.
$mailbody .= "File Link 3: $upload2_URL\n";
$mailbody .= "If any link is broken, please copy and paste it in your browser's address bar\n";
mail($mailto, $mailsubj, $mailbody, $mailhead);
header("Location: thankyou_page.html");
?>
-----------------------------------------------------------------------
Thank
i use the method propoesed by VodaHost at Mar 2005 (http://www.vodahost.com/vodatalk/for...sing-form.html)
I modify it for 3 files. i follow all the steps, create the form, the erro page and the thank you page and i get the error:
"Parse error: syntax error, unexpected $end in /home/adztfwgs/public_html/myhome/uploadaction.php on line 103"
CAN ANYONE HELP ME ??????
P.S ( for 1 file works)
---------------------------------------------------------------------
<?php
// Receiving variables
@$email = addslashes($_POST['email']);
@$upload_Name = $_FILES['upload']['name'];
@$upload_Size = $_FILES['upload']['size'];
@$upload_Temp = $_FILES['upload']['tmp_name'];
@$upload1_Name = $_FILES['upload1']['name'];
@$upload1_Size = $_FILES['upload1']['size'];
@$upload1_Temp = $_FILES['upload1']['tmp_name'];
@$upload2_Name = $_FILES['upload2']['name'];
@$upload2_Size = $_FILES['upload2']['size'];
@$upload2_Temp = $_FILES['upload2']['tmp_name'];
// Validation for max file size
// Validation for the first file, if it exists. Repeat the block as many times as your upload fields.
if ($upload_Size>0)
{
if( $upload_Size >500000)
{
//delete file
unlink($upload_Temp);
header("Location: error.html");
exit;
}
}
// Validation for the second file, if it exists. In the additional blocks, change the number 1 to 2 or 3 or ... n
if ($upload1_Size>0)
{
if( $upload1_Size >500000)
{
//delete file
unlink($upload1_Temp);
header("Location: error.html");
exit;
}
}
if ($upload2_Size>0)
{
if( $upload2_Size >500000)
{
//delete file
unlink($upload2_Temp);
header("Location: error.html");
exit;
}
}
// Uploading the first file, if it exists. Repeat as many times as your upload fields.
if ($upload_Size>0)
{
$uploadFile = "uploads/".$upload_Name ;
@move_uploaded_file( $upload_Temp , $uploadFile);
chmod($uploadFile, 0644);
$upload_URL = "http://www.myhome.net.gr/uploads/".$upload_Name ;
}
// Uploading the second file, if it exists.
if ($upload1_Size>0)
{
$uploadFile = "uploads/".$upload1_Name ;
@move_uploaded_file( $upload1_Temp , $uploadFile);
chmod($uploadFile, 0644);
$upload1_URL = "http://www.myhome.net.gr/uploads/".$upload1_Name" ;
}
if ($upload2_Size>0)
{
$uploadFile = "uploads/".$upload2_Name ;
@move_uploaded_file( $upload2_Temp , $uploadFile);
chmod($uploadFile, 0644);
$upload2_URL = "href="http://www.myhome.net.gr/uploads/".$upload2_Name ;
}
//Sending Email to form owner
$mailto = "theodore.k@flyeuroair.eu";
$mailsubj = "New property POSTED";
$mailhead = "From: $email\n";
reset ($HTTP_POST_VARS);
$mailbody = "Values submitted from web site form :\n";
while (list ($key, $val) = each ($HTTP_POST_VARS))
{
if ($key!="submit")
{
$mailbody .= "$key : $val\n";
}
}
$mailbody .= "File Link 1: $upload_URL\n"; // This line is to add the link to the first file. Repeat as many times as your upload fields
$mailbody .= "File Link 2: $upload1_URL\n"; // This line is to add the link to the second file.
$mailbody .= "File Link 3: $upload2_URL\n";
$mailbody .= "If any link is broken, please copy and paste it in your browser's address bar\n";
mail($mailto, $mailsubj, $mailbody, $mailhead);
header("Location: thankyou_page.html");
?>
-----------------------------------------------------------------------
Thank
Comment