How to upload a file using a form

Collapse
This topic is closed.
X
This is a sticky topic.
X
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • davidundalicia
    replied
    Re: How to upload a file using a form

    emails received with many thanks.....

    Leave a comment:


  • navaldesign
    replied
    Re: How to upload a file using a form

    Mails sent David

    Leave a comment:


  • davidundalicia
    replied
    Re: How to upload a file using a form

    I would be interested in seeing how the code can take you from page to page at the review stage and also what results were sent to the client.

    It looks pretty good to me and I could posibly use almost the exact forms and content for another of our forum members.

    You are a gentleman naval and one of the main springs of these forums.

    Hasta la vista amigo mio..............until the next time my friend.......

    Leave a comment:


  • navaldesign
    replied
    Re: How to upload a file using a form

    Ok David, but there is nothing more than what i posted in that thread.

    Leave a comment:


  • davidundalicia
    replied
    Re: How to upload a file using a form

    Very useful upload options, have installed and it worked first time.............

    Well done *****, and Naval.

    Naval, is it posible for you to email me the required code for your multiple forms project? I have looked at it twice and would now like to see it in its finshed form. Is that posible ? If so, then I will look forward to seeing it when I get back from my holiday(returning from Italy(Farinjana) 14th sep)

    have fun

    Leave a comment:


  • 5thmsstech
    replied
    Re: How to upload a file using a form

    Voda just plain ROCKS!!! thanks for the help im going to try this out. But was thinking, instead of letting them do multiple files at once and having to wait for them all to upload (risking them giving up). I might just add a "upload additional file form to the thankyou page.

    Leave a comment:


  • navaldesign
    replied
    Re: How to upload a file using a form

    Originally posted by davidundalicia
    I also would like to see a mod to upload multiple files.............
    UPLOADING MULTIPLE FILES

    Ok, here is a script for uploading two files. The same structure can be adopted for multiple files, repeating the blocks as they appear in the script.
    Please note that this script follows the same logical structure of the single upload field one, but with some additional checking: f.e. the size error checking has to be done for both upload fields BEFORE the script starts uploading. Then it has to check again, field by field, before it starts the real upload, otherwise you could have error headers sent out and the script broken, if f.e. one of the two fields is empty.
    Please note that this is NOT what i would have used: a would have used a include file to minimise scripting. However, this would exceed the capabilities of the average user, as it would require more php files to be compiled and uploaded. This way instead, it is pretty straight.


    <?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'];

    // 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 >1000000)
    {
    //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 >1000000)
    {
    //delete file
    unlink($upload1_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.yourdomain.com/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.yourdomain.com/uploads/".$upload1_Name ; // You must change the number 1 to 2 or 3 or whatever in the additional blocks
    }
    //Sending Email to form owner
    $mailto = "youremail@yourdomain.com";
    $mailsubj = "Enter Your Subject Here";
    $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 .= "If any link is broken, please copy and paste it in your browser's address bar\n";

    mail($mailto, $mailsubj, $mailbody, $mailhead);

    // Autoresponder: if you don't want the autoresponder, delete this and the following 7 lines in Green color



    if ($Copy != "")
    {
    $mailto = $email;
    $mailsubj = "Copy of the info you Submitted";
    $mailhead = "From: put your site or company name here: \n";
    mail($mailto, $mailsubj, $mailbody, $mailhead);
    }




    header("Location: thankyou_page.html");

    ?>

    As always change the part s in blue to be your own details. The blocks can be repeated as many times as you want, to include as many upload fields as you want. The fields in the form should be named: upload, upload1, upload2, upload3, ...... upload(n) where n is the last field.

    You can test the form here. If you tick the small bottom check box, you will receive a copy email of the info submitted, with the file kinks, so you can check yourself how the script works.

    Leave a comment:


  • davidundalicia
    replied
    Re: How to upload a file using a form

    I also would like to see a mod to upload multiple files.............

    Leave a comment:


  • 5thmsstech
    replied
    Re: How to upload a file using a form

    lol ty bud named folder upload instead of uploads. it works great now

    Leave a comment:


  • Edwin
    replied
    Re: How to upload a file using a form

    Hi Lt. General,

    Please let me know what do you need to help me out on how to fix this script. I have my web page already complete but not able to launch because the image upload.

    Thank you,
    Edwin
    cardone@coqui.net

    Leave a comment:


  • dudleydoo
    replied
    Re: How to upload a file using a form

    Thanks Navaldesign! I got it figured out.

    Leave a comment:


  • navaldesign
    replied
    Re: How to upload a file using a form

    Open Notepad. Paste the above code. Now, change the above four parts in Blue with your actual values:

    1000000 is the limit file size, in bytes ( 1 Mb = 1000000 bytes). You can set it to be whatever you want.

    http://www.yourdomain.com/uploads is yourdomain name and folder (uploads) where the file will be uploaded. Please do not change the "uploads" part, as you would also need to modify the script.
    Enter Your Subject Here : this is the email subject, change it to whatever you want.
    Values submitted from web site form : : is the first line of your email. Change it to whatever you like.

    Once you are done with the changes, click on File, Save As, select File Type : All files, and save the script on your computer as “uploadaction.php

    I suggest that you save it inside your BlueVoda folder.

    Sorry, but don't know how to make it simpler. Editing apart, the procedure is only 3 clicks.

    As for the uploading part, open BlueVoda. Click on Tools, FTP Manager.

    BlueFTP will appear, and your screen has your computer BlueVoda folder content in the left part.

    Click on connect. If necessary, type in your IP, username and password, and click "connect". Now, the site content will appear in the right part of the screen.

    Go to the left side, find the "uploadaction.php" file, and simply Drag and Drop it to the right part of the screen.
    You are done!

    Leave a comment:


  • dudleydoo
    replied
    Re: How to upload a file using a form

    Can you spell out the upload to the public_html from notepad part in fine detail for a complete and total nubeee? Please and Thankyou!

    Leave a comment:


  • dawnbreaker
    replied
    Re: How to upload a file using a form

    Yet another great Tutorial. This Forum has got to be 'THE FOUNT OF ALL KNOWLEDGE'!

    My thanks to you all!

    Brian

    Leave a comment:


  • SteveA
    replied
    Re: How to upload a file using a form

    *****,

    yet another great resource for us to use.

    thanks
    Stevea

    Leave a comment:

Working...
X